#include <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 () |
Static Public Member Functions | |
| void | setEnabled (bool enable) |
| bool | isEnabled () |
Protected Member Functions | |
| void | flush () |
Private Attributes | |
| QPixmap | d_pixBuffer |
| QRect | d_rect |
| QPaintDevice * | d_device |
| QPainter * | d_painter |
| QPainter * | d_devicePainter |
Static Private Attributes | |
| bool | d_enabled = TRUE |
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.
|
|
Default constructor.
Definition at line 17 of file qwt_paint_buffer.cpp. |
|
||||||||||||||||
|
Create an open paint buffer
Definition at line 34 of file qwt_paint_buffer.cpp. |
|
|
Closes the buffer
Definition at line 47 of file qwt_paint_buffer.cpp. References close(). |
|
|
Flush the internal pixmap buffer to the device and close the buffer. Definition at line 172 of file qwt_paint_buffer.cpp. References d_device, d_devicePainter, d_painter, d_pixBuffer, and flush(). Referenced by open(), and ~QwtPaintBuffer(). |
|
|
Definition at line 66 of file qwt_paint_buffer.cpp. References d_device. Referenced by flush(). |
|
|
Flush the internal pixmap buffer to the device. Definition at line 145 of file qwt_paint_buffer.cpp. References d_device, d_devicePainter, d_enabled, d_pixBuffer, d_rect, and device(). Referenced by close(). |
|
|
Definition at line 84 of file qwt_paint_buffer.cpp. References d_enabled. Referenced by open(). |
|
||||||||||||||||
|
Open the buffer
Definition at line 97 of file qwt_paint_buffer.cpp. References close(), d_device, d_devicePainter, d_painter, d_pixBuffer, d_rect, and isEnabled(). Referenced by QwtPaintBuffer(). |
|
|
Definition at line 58 of file qwt_paint_buffer.cpp. References d_painter. Referenced by QwtPlotCanvas::drawContents(), QwtWheel::paintEvent(), QwtThermo::paintEvent(), QwtSlider::paintEvent(), QwtScale::paintEvent(), QwtKnob::paintEvent(), QwtDial::paintEvent(), QwtPaintBuffer(), and QwtPlot::replot(). |
|
|
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. References d_enabled. |
|
|
Definition at line 50 of file qwt_paint_buffer.h. |
|
|
Definition at line 52 of file qwt_paint_buffer.h. |
|
|
Definition at line 14 of file qwt_paint_buffer.cpp. Referenced by flush(), isEnabled(), and setEnabled(). |
|
|
Definition at line 51 of file qwt_paint_buffer.h. |
|
|
Definition at line 47 of file qwt_paint_buffer.h. |
|
|
Definition at line 48 of file qwt_paint_buffer.h. |
1.3.2