QWT 7.0.1
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Protected Member Functions | List of all members
QwtPolarCanvas Class Reference

Canvas of a QwtPolarPlot. More...

#include <qwt_polar_canvas.h>

Inheritance diagram for QwtPolarCanvas:

Classes

class  PrivateData
 

Public Types

enum  PaintAttribute { BackingStore = 0x01 }
 Paint attributes. More...
 

Public Member Functions

 QwtPolarCanvas (QwtPolarPlot *)
 Constructor.
 
virtual ~QwtPolarCanvas ()
 Destructor.
 
QwtPolarPlotplot ()
 
const QwtPolarPlotplot () const
 
void setPaintAttribute (PaintAttribute, bool on=true)
 Changing the paint attributes.
 
bool testPaintAttribute (PaintAttribute) const
 Test whether a paint attribute is enabled.
 
const QPixmap * backingStore () const
 
void invalidateBackingStore ()
 Invalidate the internal backing store.
 
QwtPointPolar invTransform (const QPoint &) const
 Translate a point from widget into plot coordinates.
 
QPoint transform (const QwtPointPolar &) const
 Translate a point from plot into widget coordinates.
 

Protected Member Functions

virtual void paintEvent (QPaintEvent *) QWT_OVERRIDE
 Paint event.
 
virtual void resizeEvent (QResizeEvent *) QWT_OVERRIDE
 Resize event.
 

Detailed Description

Canvas of a QwtPolarPlot.

The canvas is the widget, where all polar items are painted to.

Note
In opposite to QwtPlot all axes are painted on the canvas.
See also
QwtPolarPlot

Member Enumeration Documentation

◆ PaintAttribute

Paint attributes.

The default setting enables BackingStore

See also
setPaintAttribute(), testPaintAttribute(), backingStore()
Enumerator
BackingStore 

Paint double buffered and reuse the content of the pixmap buffer for some spontaneous repaints that happen when a plot gets unhidden, deiconified or changes the focus.

Member Function Documentation

◆ backingStore()

const QPixmap * QwtPolarCanvas::backingStore ( ) const
Returns
Backing store, might be null

◆ invTransform()

QwtPointPolar QwtPolarCanvas::invTransform ( const QPoint &  pos) const

Translate a point from widget into plot coordinates.

Parameters
posPoint in widget coordinates of the plot canvas
Returns
Point in plot coordinates
See also
transform()

◆ paintEvent()

void QwtPolarCanvas::paintEvent ( QPaintEvent *  event)
protectedvirtual

Paint event.

Parameters
eventPaint event

◆ plot() [1/2]

QwtPolarPlot * QwtPolarCanvas::plot ( )
Returns
Parent plot widget

◆ plot() [2/2]

const QwtPolarPlot * QwtPolarCanvas::plot ( ) const
Returns
Parent plot widget

◆ resizeEvent()

void QwtPolarCanvas::resizeEvent ( QResizeEvent *  event)
protectedvirtual

Resize event.

Parameters
eventResize event

◆ setPaintAttribute()

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

Changing the paint attributes.

Parameters
attributePaint attribute
onOn/Off

The default setting enables BackingStore

See also
testPaintAttribute(), paintCache()

◆ testPaintAttribute()

bool QwtPolarCanvas::testPaintAttribute ( PaintAttribute  attribute) const

Test whether a paint attribute is enabled.

Parameters
attributePaint attribute
Returns
true if the attribute is enabled
See also
setPaintAttribute()

◆ transform()

QPoint QwtPolarCanvas::transform ( const QwtPointPolar polarPos) const

Translate a point from plot into widget coordinates.

Parameters
polarPosPoint in plot coordinates
Returns
Point in widget coordinates
See also
transform()

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