QwtPlotAbstractGLCanvas(3) Qwt User's Guide QwtPlotAbstractGLCanvas(3)

QwtPlotAbstractGLCanvas - Base class of QwtPlotOpenGLCanvas and QwtPlotGLCanvas.

#include <qwt_plot_abstract_canvas.h>

Inherits QwtPlotAbstractCanvas.

Inherited by QwtPlotGLCanvas, and QwtPlotOpenGLCanvas.


enum PaintAttribute { BackingStore = 1, ImmediatePaint = 8 }
Paint attributes. typedef QFlags< PaintAttribute > PaintAttributes
Paint attributes.


QwtPlotAbstractGLCanvas (QWidget *canvasWidget)
Constructor. virtual ~QwtPlotAbstractGLCanvas ()
Destructor. void setPaintAttribute (PaintAttribute, bool on=true)
Changing the paint attributes. bool testPaintAttribute (PaintAttribute) const
void setFrameStyle (int style)
int frameStyle () const
void setFrameShadow (QFrame::Shadow)
QFrame::Shadow frameShadow () const
void setFrameShape (QFrame::Shape)
QFrame::Shape frameShape () const
void setLineWidth (int)
int lineWidth () const
void setMidLineWidth (int)
int midLineWidth () const
int frameWidth () const
QRect frameRect () const
virtual void invalidateBackingStore ()=0
Invalidate the internal backing store.


void replot ()
void draw (QPainter *)
Helper function for the derived plot canvas.

Base class of QwtPlotOpenGLCanvas and QwtPlotGLCanvas.

Definition at line 87 of file qwt_plot_abstract_canvas.h.

Paint attributes. An ORed combination of PaintAttribute values.

Definition at line 122 of file qwt_plot_abstract_canvas.h.

Paint attributes. The default setting enables BackingStore and Opaque.

See also

setPaintAttribute(), testPaintAttribute()

Enumerator

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 ).

See also

backingStore(), invalidateBackingStore()
When ImmediatePaint is set replot() calls repaint() instead of update().

See also

replot(), QWidget::repaint(), QWidget::update()

Definition at line 97 of file qwt_plot_abstract_canvas.h.

Constructor.

Parameters

canvasWidget plot canvas widget

Definition at line 904 of file qwt_plot_abstract_canvas.cpp.

Returns

The rectangle where the frame is drawn in.

Definition at line 1105 of file qwt_plot_abstract_canvas.cpp.

Returns

Frame shadow

See also

setFrameShadow(), QFrame::setFrameShadow()

Definition at line 1000 of file qwt_plot_abstract_canvas.cpp.

Returns

Frame shape

See also

setFrameShape(), QFrame::frameShape()

Definition at line 1020 of file qwt_plot_abstract_canvas.cpp.

Returns

The bitwise OR between a frameShape() and a frameShadow()

See also

setFrameStyle(), QFrame::frameStyle()

Definition at line 980 of file qwt_plot_abstract_canvas.cpp.

Returns

Frame width depending on the style, line width and midline width.

Definition at line 1084 of file qwt_plot_abstract_canvas.cpp.

Returns

Line width of the frame

See also

setLineWidth(), midLineWidth()

Definition at line 1048 of file qwt_plot_abstract_canvas.cpp.

Returns

Midline width of the frame

See also

setMidLineWidth(), lineWidth()

Definition at line 1076 of file qwt_plot_abstract_canvas.cpp.

Invalidate the paint cache and repaint the canvas

See also

invalidatePaintCache()

Definition at line 1093 of file qwt_plot_abstract_canvas.cpp.

Set the frame shadow

Parameters

shadow Frame shadow

See also

frameShadow(), setFrameShape(), QFrame::setFrameShadow()

Definition at line 991 of file qwt_plot_abstract_canvas.cpp.

Set the frame shape

Parameters

shape Frame shape

See also

frameShape(), setFrameShadow(), QFrame::frameShape()

Definition at line 1011 of file qwt_plot_abstract_canvas.cpp.

Set the frame style

Parameters

style The bitwise OR between a shape and a shadow.

See also

frameStyle(), QFrame::setFrameStyle(), setFrameShadow(), setFrameShape()

Definition at line 965 of file qwt_plot_abstract_canvas.cpp.

Set the frame line width

The default line width is 2 pixels.

Parameters

width Line width of the frame

See also

lineWidth(), setMidLineWidth()

Definition at line 1033 of file qwt_plot_abstract_canvas.cpp.

Set the frame mid line width

The default midline width is 0 pixels.

Parameters

width Midline width of the frame

See also

midLineWidth(), setLineWidth()

Definition at line 1061 of file qwt_plot_abstract_canvas.cpp.

Changing the paint attributes.

Parameters

attribute Paint attribute
on On/Off

See also

testPaintAttribute()

Definition at line 927 of file qwt_plot_abstract_canvas.cpp.

Test whether a paint attribute is enabled

Parameters

attribute Paint attribute

Returns

true, when attribute is enabled

See also

setPaintAttribute()

Definition at line 952 of file qwt_plot_abstract_canvas.cpp.

Generated automatically by Doxygen for Qwt User's Guide from the source code.

Sun Jul 18 2021 Version 6.2.0