qwtpaintbuffer(3)
NAME
QwtPaintBuffer
SYNOPSIS
Detailed Description
Paint buffer for Qwt widgets.
QwtPaintBuffer offers a simple way to en/disable double buffering.
Double buffering is enabled as default and in general there will be no
reason to change this.
- Definition at line 26 of file qwt_paint_buffer.h.
- Public Member Functions
- QwtPaintBuffer ()
QwtPaintBuffer (QPaintDevice *, const QRect &, QPainter *p=NULL) virtual ~QwtPaintBuffer ()
void open (QPaintDevice *, const QRect &, QPainter *p=NULL)
void close ()
QPainter * painter ()
const QPaintDevice * device ()
const QPixmap & buffer () const - Static Public Member Functions
- void setEnabled (bool enable)
bool isEnabled () - Protected Member Functions
- void flush ()
Constructor & Destructor Documentation
- QwtPaintBuffer::QwtPaintBuffer ()
- Default constructor.
- Definition at line 17 of file qwt_paint_buffer.cpp.
- QwtPaintBuffer::QwtPaintBuffer (QPaintDevice * device, const QRect & rect,
- QPainter * painter = NULL) Create an open paint buffer
- Parameters:
device Device to paint on
rect Rect to paint on
painter Painter to paint on device. In case of 0 QwtPaintBuffer uses an internal painter - See also:
QwtPaintBuffer::open()
- Definition at line 34 of file qwt_paint_buffer.cpp.
- References open().
- QwtPaintBuffer::~QwtPaintBuffer () [virtual]
- Closes the buffer
- See also:
QwtPaintBuffer::close()
- Definition at line 47 of file qwt_paint_buffer.cpp.
- References close().
Member Function Documentation
- const QPixmap& QwtPaintBuffer::buffer () const
- Return Buffer used for double buffering.
- Definition at line 44 of file qwt_paint_buffer.h.
- Referenced by QwtPlotCanvas::drawCanvas().
- void QwtPaintBuffer::close ()
- Flush the internal pixmap buffer to the device and close the buffer.
Definition at line 178 of file qwt_paint_buffer.cpp. - References flush().
- Referenced by open(), and ~QwtPaintBuffer().
- const QPaintDevice * QwtPaintBuffer::device ()
- Returns:
Device to paint on
- Definition at line 66 of file qwt_paint_buffer.cpp.
- Referenced by flush().
- void QwtPaintBuffer::flush () [protected]
- Flush the internal pixmap buffer to the device. Definition at line 151 of file qwt_paint_buffer.cpp.
- References device().
- Referenced by close().
- bool QwtPaintBuffer::isEnabled () [static]
- Returns:
TRUE if double buffering is enabled, FALSE otherwise.
- Definition at line 84 of file qwt_paint_buffer.cpp.
- Referenced by QwtPlotCanvas::drawCanvas(), and open().
- void QwtPaintBuffer::open (QPaintDevice * device, const QRect & rect,
- QPainter * painter = NULL) Open the buffer
- Parameters:
device Device to paint on
rect Rect to paint on
painter Painter to paint on device. In case of 0 QwtPaintBuffer uses an internal painter - Definition at line 97 of file qwt_paint_buffer.cpp.
- References close(), and isEnabled().
- Referenced by QwtPaintBuffer().
- QPainter * QwtPaintBuffer::painter ()
- Returns:
Depending on isEnabled() the painter connected to an internal pixmap buffer otherwise the painter connected to the device.
- Definition at line 58 of file qwt_paint_buffer.cpp.
- Referenced by QwtPlotCanvas::drawCanvas(), QwtWheel::paintEvent(),
QwtThermo::paintEvent(), QwtSlider::paintEvent(),
QwtScale::paintEvent(), QwtKnob::paintEvent(), and
QwtDial::paintEvent(). - void QwtPaintBuffer::setEnabled (bool enable) [static]
- Enable/Disable double buffering. Please note that this is a global
switch for all QwtPaintBuffers, but won't change opened buffers.
Definition at line 76 of file qwt_paint_buffer.cpp.
Author
- Generated automatically by Doxygen for Qwt User's Guide from the source
code.