QwtPolarMarker(3)

πŸ“¦
version 6.3.0 Β· 2 versions
, in alpine 3.24

πŸ’… QwtPolarMarker(3) πŸ’…

Okay bestie, welcome to the Library Functions Manual glow-up for QwtPolarMarker(3) β€” every detail is here, nobody got left on read. ✨


🌸 NAME 🌸

QwtPolarMarker β€” a class for drawing markers. Periodt. πŸ’–

✨ SYNOPSIS ✨

#include <qwt_polar_marker.h>

Inherits QwtPolarItem.

πŸ‘‘ Public Member Functions πŸ‘‘

  • QwtPolarMarker () β€” sets alignment to Qt::AlignCenter, and style to NoLine.
  • virtual ~QwtPolarMarker () β€” destructor.
  • virtual int rtti () const override β€” the signature is right there, bestie.
  • void setPosition (const QwtPointPolar &) β€” changes the position of the marker.
  • QwtPointPolar position () const
  • void setSymbol (const QwtSymbol *s) β€” assigns a symbol.
  • const QwtSymbol * symbol () const
  • void setLabel (const QwtText &) β€” sets the label.
  • QwtText label () const
  • void setLabelAlignment (Qt::Alignment) β€” sets 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 () β€” destroys the QwtPolarItem.
  • void attach (QwtPolarPlot *plot) β€” attaches 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) β€” sets the z value.
  • void show () β€” shows the item.
  • void hide () β€” hides the item.
  • virtual void setVisible (bool)
  • bool isVisible () const
  • virtual void itemChanged ()
  • virtual void legendChanged ()
  • virtual void updateScaleDiv (const QwtScaleDiv &, const QwtScaleDiv &, const QwtInterval &) β€” updates 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 β€” returns all information that is needed to represent the item on the legend.
  • virtual QwtGraphic legendIcon (int index, const QSizeF &) const

πŸ¦‹ Additional Inherited Members πŸ¦‹

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

πŸ’– Detailed Description πŸ’–

A class for drawing markers. Groundbreaking, I know β€” but the lore is cute.

A marker can be 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.


πŸŽ€ Constructor & Destructor Documentation πŸŽ€

QwtPolarMarker::QwtPolarMarker () [explicit]

Sets alignment to Qt::AlignCenter, and style to NoLine.

Definition at line 42 of file qwt_polar_marker.cpp.

QwtPolarMarker::~QwtPolarMarker () [virtual]

Destructor.

Definition at line 52 of file qwt_polar_marker.cpp.


πŸ”₯ Member Function Documentation πŸ”₯

QwtInterval QwtPolarMarker::boundingInterval (int scaleId) const [override], [virtual]

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.

void QwtPolarMarker::draw (QPainter * painter, const QwtScaleMap & azimuthMap, const QwtScaleMap & radialMap, const QPointF & pole, double radius, const QRectF & canvasRect) const [override], [virtual]

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

QwtText QwtPolarMarker::label () const

Returns: the label.

See also: setLabel()

Definition at line 185 of file qwt_polar_marker.cpp.

Qt::Alignment QwtPolarMarker::labelAlignment () const

Returns: the label alignment.

See also: setLabelAlignment()

Definition at line 214 of file qwt_polar_marker.cpp.

QwtPointPolar QwtPolarMarker::position () const

Returns: position of the marker.

Definition at line 64 of file qwt_polar_marker.cpp.

int QwtPolarMarker::rtti () const [override], [virtual]

Returns: QwtPolarItem::Rtti_PlotMarker

Reimplemented from QwtPolarItem.

Definition at line 58 of file qwt_polar_marker.cpp.

void QwtPolarMarker::setLabel (const QwtText & label)

Sets the label.

Parameters:

  • label β€” label text.

See also: label()

Definition at line 172 of file qwt_polar_marker.cpp.

void QwtPolarMarker::setLabelAlignment (Qt::Alignment align)

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

void QwtPolarMarker::setPosition (const QwtPointPolar & pos)

Changes the position of the marker.

Definition at line 70 of file qwt_polar_marker.cpp.

void QwtPolarMarker::setSymbol (const QwtSymbol * symbol)

Assigns a symbol.

Parameters:

  • symbol β€” new symbol.

See also: symbol()

Definition at line 148 of file qwt_polar_marker.cpp.

const QwtSymbol * QwtPolarMarker::symbol () const

Returns: the symbol.

See also: setSymbol(), QwtSymbol

Definition at line 162 of file qwt_polar_marker.cpp.


🌈 Author 🌈

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


And that’s the cute sign-off, bestie: this page’s footer/source version vibes are Qwt User’s Guide + QwtPolarMarker(3) β€” the original footer didn’t print a date line, so no fake timestamp energy here. πŸ«ΆπŸ’–

πŸ“¦ where this page comes from