A null paint device doing nothing. More...
#include <qwt_null_paintdevice.h>
Classes | |
class | PrivateData |
Public Types | |
enum | Mode { NormalMode, PolygonPathMode, PathMode } |
Render mode. More... | |
Public Member Functions | |
virtual void | drawEllipse (const QRect &) |
See QPaintEngine::drawEllipse() More... | |
virtual void | drawEllipse (const QRectF &) |
See QPaintEngine::drawEllipse() More... | |
virtual void | drawImage (const QRectF &, const QImage &, const QRectF &, Qt::ImageConversionFlags) |
See QPaintEngine::drawImage() More... | |
virtual void | drawLines (const QLine *, int) |
See QPaintEngine::drawLines() More... | |
virtual void | drawLines (const QLineF *, int) |
See QPaintEngine::drawLines() More... | |
virtual void | drawPath (const QPainterPath &) |
See QPaintEngine::drawPath() More... | |
virtual void | drawPixmap (const QRectF &, const QPixmap &, const QRectF &) |
See QPaintEngine::drawPixmap() More... | |
virtual void | drawPoints (const QPoint *, int) |
See QPaintEngine::drawPoints() More... | |
virtual void | drawPoints (const QPointF *, int) |
See QPaintEngine::drawPoints() More... | |
virtual void | drawPolygon (const QPoint *, int, QPaintEngine::PolygonDrawMode) |
See QPaintEngine::drawPolygon() More... | |
virtual void | drawPolygon (const QPointF *, int, QPaintEngine::PolygonDrawMode) |
See QPaintEngine::drawPolygon() More... | |
virtual void | drawRects (const QRect *, int) |
See QPaintEngine::drawRects() More... | |
virtual void | drawRects (const QRectF *, int) |
See QPaintEngine::drawRects() More... | |
virtual void | drawTextItem (const QPointF &, const QTextItem &) |
See QPaintEngine::drawTextItem() More... | |
virtual void | drawTiledPixmap (const QRectF &, const QPixmap &, const QPointF &) |
See QPaintEngine::drawTiledPixmap() More... | |
virtual int | metric (PaintDeviceMetric) const QWT_OVERRIDE |
Mode | mode () const |
virtual QPaintEngine * | paintEngine () const QWT_OVERRIDE |
See QPaintDevice::paintEngine() More... | |
QwtNullPaintDevice () | |
Constructor. More... | |
void | setMode (Mode) |
virtual void | updateState (const QPaintEngineState &) |
See QPaintEngine::updateState() More... | |
virtual | ~QwtNullPaintDevice () |
Destructor. More... | |
Protected Member Functions | |
virtual QSize | sizeMetrics () const =0 |
Private Attributes | |
PrivateData * | m_data |
PaintEngine * | m_engine |
A null paint device doing nothing.
Sometimes important layout/rendering geometries are not available or changeable from the public Qt class interface. ( f.e hidden in the style implementation ).
QwtNullPaintDevice can be used to manipulate or filter out this information by analyzing the stream of paint primitives.
F.e. QwtNullPaintDevice is used by QwtPlotCanvas to identify styled backgrounds with rounded corners.
Definition at line 32 of file qwt_null_paintdevice.h.
Render mode.
Definition at line 47 of file qwt_null_paintdevice.h.
QwtNullPaintDevice::QwtNullPaintDevice | ( | ) |
Constructor.
Definition at line 367 of file qwt_null_paintdevice.cpp.
|
virtual |
Destructor.
Definition at line 374 of file qwt_null_paintdevice.cpp.
|
virtual |
See QPaintEngine::drawEllipse()
Reimplemented in QWT_FINAL.
Definition at line 512 of file qwt_null_paintdevice.cpp.
|
virtual |
See QPaintEngine::drawEllipse()
Reimplemented in QWT_FINAL.
Definition at line 506 of file qwt_null_paintdevice.cpp.
|
virtual |
See QPaintEngine::drawImage()
Reimplemented in QwtGraphic, and QWT_FINAL.
Definition at line 587 of file qwt_null_paintdevice.cpp.
|
virtual |
See QPaintEngine::drawLines()
Reimplemented in QWT_FINAL.
Definition at line 490 of file qwt_null_paintdevice.cpp.
|
virtual |
See QPaintEngine::drawLines()
Reimplemented in QWT_FINAL.
Definition at line 498 of file qwt_null_paintdevice.cpp.
|
virtual |
See QPaintEngine::drawPath()
Reimplemented in QwtGraphic, and QWT_FINAL.
Definition at line 518 of file qwt_null_paintdevice.cpp.
|
virtual |
See QPaintEngine::drawPixmap()
Reimplemented in QwtGraphic, and QWT_FINAL.
Definition at line 560 of file qwt_null_paintdevice.cpp.
|
virtual |
See QPaintEngine::drawPoints()
Reimplemented in QWT_FINAL.
Definition at line 532 of file qwt_null_paintdevice.cpp.
|
virtual |
See QPaintEngine::drawPoints()
Reimplemented in QWT_FINAL.
Definition at line 524 of file qwt_null_paintdevice.cpp.
|
virtual |
See QPaintEngine::drawPolygon()
Definition at line 550 of file qwt_null_paintdevice.cpp.
|
virtual |
See QPaintEngine::drawPolygon()
Definition at line 540 of file qwt_null_paintdevice.cpp.
|
virtual |
See QPaintEngine::drawRects()
Reimplemented in QWT_FINAL.
Definition at line 474 of file qwt_null_paintdevice.cpp.
|
virtual |
See QPaintEngine::drawRects()
Reimplemented in QWT_FINAL.
Definition at line 482 of file qwt_null_paintdevice.cpp.
|
virtual |
See QPaintEngine::drawTextItem()
Reimplemented in QWT_FINAL.
Definition at line 569 of file qwt_null_paintdevice.cpp.
|
virtual |
See QPaintEngine::drawTiledPixmap()
Reimplemented in QWT_FINAL.
Definition at line 577 of file qwt_null_paintdevice.cpp.
|
virtual |
See QPaintDevice::metric()
deviceMetric | Type of metric |
Definition at line 422 of file qwt_null_paintdevice.cpp.
QwtNullPaintDevice::Mode QwtNullPaintDevice::mode | ( | ) | const |
|
virtual |
See QPaintDevice::paintEngine()
Definition at line 401 of file qwt_null_paintdevice.cpp.
void QwtNullPaintDevice::setMode | ( | Mode | mode | ) |
Set the render mode
mode | New mode |
Definition at line 386 of file qwt_null_paintdevice.cpp.
|
protectedpure virtual |
Implemented in QwtGraphic.
|
virtual |
See QPaintEngine::updateState()
Reimplemented in QwtGraphic, and QWT_FINAL.
Definition at line 598 of file qwt_null_paintdevice.cpp.
|
private |
Definition at line 130 of file qwt_null_paintdevice.h.
|
private |
Definition at line 127 of file qwt_null_paintdevice.h.