QWT API (English) 7.0.1
Qt Widget Library for Technical Applications - English API Documentation
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Protected Member Functions | List of all members
QwtPlotAbstractGLCanvas Class Referenceabstract

Base class of QwtPlotOpenGLCanvas and QwtPlotGLCanvas . More...

#include <qwt_plot_abstract_canvas.h>

Inheritance diagram for QwtPlotAbstractGLCanvas:
QwtPlotAbstractCanvas QwtPlotGLCanvas QwtPlotOpenGLCanvas

Classes

class  PrivateData
 

Public Types

enum  PaintAttribute { BackingStore = 1 , ImmediatePaint = 8 }
 Paint attributes. More...
 
- Public Types inherited from QwtPlotAbstractCanvas
enum  FocusIndicator { NoFocusIndicator , CanvasFocusIndicator , ItemFocusIndicator }
 Focus indicator. More...
 

Public Member Functions

 QwtPlotAbstractGLCanvas (QWidget *canvasWidget)
 Paint attributes.
 
virtual ~QwtPlotAbstractGLCanvas ()
 Destructor .
 
void setPaintAttribute (PaintAttribute, bool on=true)
 Changing the paint attributes.
 
bool testPaintAttribute (PaintAttribute) const
 Test whether a paint attribute is enabled.
 
void setFrameStyle (int style)
 Set the frame style.
 
int frameStyle () const
 Get the frame style.
 
void setFrameShadow (QFrame::Shadow)
 Set the frame shadow.
 
QFrame::Shadow frameShadow () const
 Get the frame shadow.
 
void setFrameShape (QFrame::Shape)
 Set the frame shape.
 
QFrame::Shape frameShape () const
 Get the frame shape.
 
void setLineWidth (int)
 Set the frame line width.
 
int lineWidth () const
 Get the line width of the frame.
 
void setMidLineWidth (int)
 Set the frame mid line width.
 
int midLineWidth () const
 Get the midline width of the frame.
 
int frameWidth () const
 Get the frame width depending on the style, line width and midline width.
 
QRect frameRect () const
 Get the rectangle where the frame is drawn in.
 
virtual void invalidateBackingStore ()=0
 Invalidate the internal backing store.
 
- Public Member Functions inherited from QwtPlotAbstractCanvas
 QwtPlotAbstractCanvas (QWidget *canvasWidget)
 Constructor.
 
virtual ~QwtPlotAbstractCanvas ()
 Destructor .
 
QwtPlotplot ()
 Return parent plot widget.
 
const QwtPlotplot () const
 Return parent plot widget.
 
void setFocusIndicator (FocusIndicator)
 Set the focus indicator.
 
FocusIndicator focusIndicator () const
 Get the focus indicator.
 
void setBorderRadius (double)
 Set the radius for the corners of the border frame.
 
double borderRadius () const
 Get the radius for the corners of the border frame.
 

Protected Member Functions

void replot ()
 Invalidate the paint cache and repaint the canvas.
 
void draw (QPainter *)
 Helper function for the derived plot canvas.
 
- Protected Member Functions inherited from QwtPlotAbstractCanvas
QWidget * canvasWidget ()
 
const QWidget * canvasWidget () const
 
virtual void drawFocusIndicator (QPainter *)
 Draw the focus indication.
 
virtual void drawBorder (QPainter *)
 Draw the border of the canvas.
 
virtual void drawBackground (QPainter *)
 Helper function for the derived plot canvas.
 
void fillBackground (QPainter *)
 Helper function for the derived plot canvas.
 
void drawCanvas (QPainter *)
 Draw the plot to the canvas.
 
void drawStyled (QPainter *, bool)
 Helper function for the derived plot canvas.
 
void drawUnstyled (QPainter *)
 Helper function for the derived plot canvas.
 
QPainterPath canvasBorderPath (const QRect &rect) const
 
void updateStyleSheetInfo ()
 Update the cached information about the current style sheet.
 

Detailed Description

Base class of QwtPlotOpenGLCanvas and QwtPlotGLCanvas

.

Member Enumeration Documentation

◆ PaintAttribute

Paint attributes.

Enumerator
BackingStore 

Paint double buffered reusing the content of the pixmap buffer when possible.

ImmediatePaint 

When ImmediatePaint is set replot() calls repaint() instead of update()

Constructor & Destructor Documentation

◆ QwtPlotAbstractGLCanvas()

QwtPlotAbstractGLCanvas::QwtPlotAbstractGLCanvas ( QWidget *  canvasWidget)
explicit

Paint attributes.

Constructor.

◆ ~QwtPlotAbstractGLCanvas()

QwtPlotAbstractGLCanvas::~QwtPlotAbstractGLCanvas ( )
virtual

Destructor .

Member Function Documentation

◆ frameRect()

QRect QwtPlotAbstractGLCanvas::frameRect ( ) const

Get the rectangle where the frame is drawn in.

◆ frameShadow()

QFrame::Shadow QwtPlotAbstractGLCanvas::frameShadow ( ) const

Get the frame shadow.

◆ frameShape()

QFrame::Shape QwtPlotAbstractGLCanvas::frameShape ( ) const

Get the frame shape.

◆ frameStyle()

int QwtPlotAbstractGLCanvas::frameStyle ( ) const

Get the frame style.

◆ frameWidth()

int QwtPlotAbstractGLCanvas::frameWidth ( ) const

Get the frame width depending on the style, line width and midline width.

◆ invalidateBackingStore()

virtual void QwtPlotAbstractGLCanvas::invalidateBackingStore ( )
pure virtual

Invalidate the internal backing store.

Implemented in QwtPlotGLCanvas, and QwtPlotOpenGLCanvas.

◆ lineWidth()

int QwtPlotAbstractGLCanvas::lineWidth ( ) const

Get the line width of the frame.

◆ midLineWidth()

int QwtPlotAbstractGLCanvas::midLineWidth ( ) const

Get the midline width of the frame.

◆ replot()

void QwtPlotAbstractGLCanvas::replot ( )
protected

Invalidate the paint cache and repaint the canvas.

◆ setFrameShadow()

void QwtPlotAbstractGLCanvas::setFrameShadow ( QFrame::Shadow  shadow)

Set the frame shadow.

◆ setFrameShape()

void QwtPlotAbstractGLCanvas::setFrameShape ( QFrame::Shape  shape)

Set the frame shape.

◆ setFrameStyle()

void QwtPlotAbstractGLCanvas::setFrameStyle ( int  style)

Set the frame style.

◆ setLineWidth()

void QwtPlotAbstractGLCanvas::setLineWidth ( int  width)

Set the frame line width.

◆ setMidLineWidth()

void QwtPlotAbstractGLCanvas::setMidLineWidth ( int  width)

Set the frame mid line width.

◆ setPaintAttribute()

void QwtPlotAbstractGLCanvas::setPaintAttribute ( PaintAttribute  attribute,
bool  on = true 
)

Changing the paint attributes.

◆ testPaintAttribute()

bool QwtPlotAbstractGLCanvas::testPaintAttribute ( PaintAttribute  attribute) const

Test whether a paint attribute is enabled.


The documentation for this class was generated from the following files: