#include <qwt_plot_abstract_canvas.h>

Classes | |
| class | PrivateData |
Public Types | |
| enum | PaintAttribute { BackingStore = 1, ImmediatePaint = 8 } |
| Paint attributes. More... | |
| typedef QFlags< PaintAttribute > | PaintAttributes |
| Paint attributes. | |
Public Member Functions | |
| QRect | frameRect () const |
| QFrame::Shadow | frameShadow () const |
| QFrame::Shape | frameShape () const |
| int | frameStyle () const |
| int | frameWidth () const |
| virtual void | invalidateBackingStore ()=0 |
| int | lineWidth () const |
| int | midLineWidth () const |
| QwtPlotAbstractGLCanvas (QWidget *canvasWidget) | |
| void | setFrameShadow (QFrame::Shadow) |
| void | setFrameShape (QFrame::Shape) |
| void | setFrameStyle (int style) |
| void | setLineWidth (int) |
| void | setMidLineWidth (int) |
| void | setPaintAttribute (PaintAttribute, bool on=true) |
| Changing the paint attributes. | |
| bool | testPaintAttribute (PaintAttribute) const |
| virtual | ~QwtPlotAbstractGLCanvas () |
Protected Member Functions | |
| void | draw (QPainter *) |
| void | replot () |
Private Member Functions | |
| virtual void | clearBackingStore ()=0 |
Private Attributes | |
| PrivateData * | d_data |
Definition at line 81 of file qwt_plot_abstract_canvas.h.
| typedef QFlags<PaintAttribute> QwtPlotAbstractGLCanvas::PaintAttributes |
Paint attributes.
Definition at line 116 of file qwt_plot_abstract_canvas.h.
Paint attributes.
The default setting enables BackingStore and Opaque.
| BackingStore |
Paint double buffered reusing the content of the pixmap buffer when possible. Using a backing store might improve the performance significantly, when working with widget overlays ( like rubber bands ). Disabling the cache might improve the performance for incremental paints (using QwtPlotDirectPainter ).
|
| ImmediatePaint |
When ImmediatePaint is set replot() calls repaint() instead of update().
|
Definition at line 91 of file qwt_plot_abstract_canvas.h.
| QwtPlotAbstractGLCanvas::QwtPlotAbstractGLCanvas | ( | QWidget * | canvasWidget | ) | [explicit] |
Definition at line 936 of file qwt_plot_abstract_canvas.cpp.
| QwtPlotAbstractGLCanvas::~QwtPlotAbstractGLCanvas | ( | ) | [virtual] |
Definition at line 945 of file qwt_plot_abstract_canvas.cpp.
| virtual void QwtPlotAbstractGLCanvas::clearBackingStore | ( | ) | [private, pure virtual] |
Implemented in QwtPlotGLCanvas, and QwtPlotOpenGLCanvas.
| void QwtPlotAbstractGLCanvas::draw | ( | QPainter * | painter | ) | [protected] |
Definition at line 1142 of file qwt_plot_abstract_canvas.cpp.
| QRect QwtPlotAbstractGLCanvas::frameRect | ( | ) | const |
Definition at line 1136 of file qwt_plot_abstract_canvas.cpp.
| QFrame::Shadow QwtPlotAbstractGLCanvas::frameShadow | ( | ) | const |
Definition at line 1031 of file qwt_plot_abstract_canvas.cpp.
| QFrame::Shape QwtPlotAbstractGLCanvas::frameShape | ( | ) | const |
Definition at line 1051 of file qwt_plot_abstract_canvas.cpp.
| int QwtPlotAbstractGLCanvas::frameStyle | ( | ) | const |
Definition at line 1011 of file qwt_plot_abstract_canvas.cpp.
| int QwtPlotAbstractGLCanvas::frameWidth | ( | ) | const |
Definition at line 1115 of file qwt_plot_abstract_canvas.cpp.
| virtual void QwtPlotAbstractGLCanvas::invalidateBackingStore | ( | ) | [pure virtual] |
Implemented in QwtPlotGLCanvas, and QwtPlotOpenGLCanvas.
| int QwtPlotAbstractGLCanvas::lineWidth | ( | ) | const |
Definition at line 1079 of file qwt_plot_abstract_canvas.cpp.
| int QwtPlotAbstractGLCanvas::midLineWidth | ( | ) | const |
Definition at line 1107 of file qwt_plot_abstract_canvas.cpp.
| void QwtPlotAbstractGLCanvas::replot | ( | ) | [protected] |
Invalidate the paint cache and repaint the canvas
Reimplemented in QwtPlotGLCanvas, and QwtPlotOpenGLCanvas.
Definition at line 1124 of file qwt_plot_abstract_canvas.cpp.
| void QwtPlotAbstractGLCanvas::setFrameShadow | ( | QFrame::Shadow | shadow | ) |
Set the frame shadow
| shadow | Frame shadow |
Definition at line 1022 of file qwt_plot_abstract_canvas.cpp.
| void QwtPlotAbstractGLCanvas::setFrameShape | ( | QFrame::Shape | shape | ) |
Set the frame shape
| shape | Frame shape |
Definition at line 1042 of file qwt_plot_abstract_canvas.cpp.
| void QwtPlotAbstractGLCanvas::setFrameStyle | ( | int | style | ) |
Set the frame style
| style | The bitwise OR between a shape and a shadow. |
Definition at line 996 of file qwt_plot_abstract_canvas.cpp.
| void QwtPlotAbstractGLCanvas::setLineWidth | ( | int | width | ) |
Set the frame line width
The default line width is 2 pixels.
| width | Line width of the frame |
Definition at line 1064 of file qwt_plot_abstract_canvas.cpp.
| void QwtPlotAbstractGLCanvas::setMidLineWidth | ( | int | width | ) |
Set the frame mid line width
The default midline width is 0 pixels.
| width | Midline width of the frame |
Definition at line 1092 of file qwt_plot_abstract_canvas.cpp.
| void QwtPlotAbstractGLCanvas::setPaintAttribute | ( | PaintAttribute | attribute, |
| bool | on = true |
||
| ) |
Changing the paint attributes.
| attribute | Paint attribute |
| on | On/Off |
Definition at line 958 of file qwt_plot_abstract_canvas.cpp.
| bool QwtPlotAbstractGLCanvas::testPaintAttribute | ( | PaintAttribute | attribute | ) | const |
Test whether a paint attribute is enabled
| attribute | Paint attribute |
Definition at line 983 of file qwt_plot_abstract_canvas.cpp.
PrivateData* QwtPlotAbstractGLCanvas::d_data [private] |
Reimplemented from QwtPlotAbstractCanvas.
Reimplemented in QwtPlotGLCanvas, and QwtPlotOpenGLCanvas.
Definition at line 151 of file qwt_plot_abstract_canvas.h.