QwtPolarMarker − A class for drawing markers.
#include <qwt_polar_marker.h>
Inherits QwtPolarItem.
QwtPolarMarker
()
Sets alignment to Qt::AlignCenter, and style to NoLine.
virtual ˜QwtPolarMarker ()
Destructor.
virtual int rtti () const override
void setPosition (const QwtPointPolar &)
Change the position of the marker.
QwtPointPolar position () const
void setSymbol (const QwtSymbol *s)
Assign a symbol.
const QwtSymbol * symbol () const
void setLabel (const QwtText &)
Set the label.
QwtText label () const
void setLabelAlignment (Qt::Alignment)
Set the alignment of the label.
Qt::Alignment labelAlignment () const
virtual void draw (QPainter *painter, const
QwtScaleMap &azimuthMap, const QwtScaleMap
&radialMap, const QPointF &pole, double radius,
const QRectF &canvasRect) const override
virtual QwtInterval boundingInterval (int scaleId)
const override
Public Member Functions inherited from QwtPolarItem
QwtPolarItem (const
QwtText &title=QwtText())
virtual ˜QwtPolarItem ()
Destroy the QwtPolarItem.
void attach (QwtPolarPlot *plot)
Attach the item to a plot.
void detach ()
This method detaches a QwtPolarItem from the
QwtPolarPlot it has been associated with.
QwtPolarPlot * plot () const
void setTitle (const QString &title)
void setTitle (const QwtText
&title)
const QwtText & title () const
void setItemAttribute (ItemAttribute, bool
on=true)
bool testItemAttribute (ItemAttribute) const
void setRenderHint (RenderHint, bool on=true)
bool testRenderHint (RenderHint) const
void setRenderThreadCount (uint numThreads)
uint renderThreadCount () const
double z () const
void setZ (double z)
Set the z value.
void show ()
Show the item.
void hide ()
Hide the item.
virtual void setVisible (bool)
bool isVisible () const
virtual void itemChanged ()
virtual void legendChanged ()
virtual void updateScaleDiv (const QwtScaleDiv
&, const QwtScaleDiv &, const
QwtInterval &)
Update the item to changes of the axes scale division.
virtual int marginHint () const
void setLegendIconSize (const QSize &)
QSize legendIconSize () const
virtual QList< QwtLegendData >
legendData () const
Return all information, that is needed to represent the item
on the legend.
virtual QwtGraphic legendIcon (int index, const
QSizeF &) const
Public Types inherited from QwtPolarItem
enum RttiValues {
Rtti_PolarItem = 0, Rtti_PolarGrid,
Rtti_PolarMarker, Rtti_PolarCurve,
Rtti_PolarSpectrogram, Rtti_PolarUserItem =
1000 }
Runtime type information.
enum ItemAttribute { Legend = 0x01,
AutoScale = 0x02 }
Plot Item Attributes.
enum RenderHint { RenderAntialiased = 0x01 }
Render hints.
typedef QFlags< ItemAttribute >
ItemAttributes
typedef QFlags< RenderHint >
RenderHints
A class for drawing markers.
A marker can be a a symbol, a label or a combination of them, which can be drawn around a center point inside a bounding rectangle.
The setSymbol() member assigns a symbol to the marker. The symbol is drawn at the specified point.
With setLabel(), a label can be assigned to the marker. The setLabelAlignment() member specifies where the label is drawn. All the Align*-constants in Qt::AlignmentFlags (see Qt documentation) are valid. The alignment refers to the center point of the marker, which means, for example, that the label would be painted left above the center point if the alignment was set to AlignLeft|AlignTop.
Definition at line 36 of file qwt_polar_marker.h.
Sets alignment to Qt::AlignCenter, and style to NoLine.
Definition at line 42 of file qwt_polar_marker.cpp.
Destructor.
Definition at line 52 of file qwt_polar_marker.cpp.
Interval, that is necessary to display the item This interval can be useful for operations like clipping or autoscaling
Parameters
scaleId Scale index
Returns
bounding interval ( == position )
See also
position()
Reimplemented from QwtPolarItem.
Definition at line 228 of file qwt_polar_marker.cpp.
Draw the marker
Parameters
painter Painter
azimuthMap Maps azimuth values to values related to 0.0,
M_2PI
radialMap Maps radius values into painter coordinates.
pole Position of the pole in painter coordinates
radius Radius of the complete plot area in painter
coordinates
canvasRect Contents rect of the canvas in painter
coordinates
Implements QwtPolarItem.
Definition at line 89 of file qwt_polar_marker.cpp.
Returns
the label
See also
setLabel()
Definition at line 185 of file qwt_polar_marker.cpp.
Returns
the label alignment
See also
setLabelAlignment()
Definition at line 214 of file qwt_polar_marker.cpp.
Returns
Position of the marker
Definition at line 64 of file qwt_polar_marker.cpp.
Returns
QwtPolarItem::Rtti_PlotMarker
Reimplemented from QwtPolarItem.
Definition at line 58 of file qwt_polar_marker.cpp.
Set the label.
Parameters
label label text
See also
label()
Definition at line 172 of file qwt_polar_marker.cpp.
Set the alignment of the label. The alignment determines where the label is drawn relative to the marker’s position.
Parameters
align Alignment. A combination of AlignTop, AlignBottom, AlignLeft, AlignRight, AlignCenter, AlgnHCenter, AlignVCenter.
See also
labelAlignment()
Definition at line 201 of file qwt_polar_marker.cpp.
Change the position of the marker.
Definition at line 70 of file qwt_polar_marker.cpp.
Assign a symbol.
Parameters
symbol New symbol
See also
symbol()
Definition at line 148 of file qwt_polar_marker.cpp.
Returns
the symbol
See also
setSymbol(), QwtSymbol
Definition at line 162 of file qwt_polar_marker.cpp.
Generated automatically by Doxygen for Qwt User’s Guide from the source code.