9 #ifndef QWT_POLAR_ITEM_H
10 #define QWT_POLAR_ITEM_H
12 #include "qwt_polar_global.h"
14 #include <qwt_legend_data.h>
15 #include <qwt_graphic.h>
16 #include <qwt_interval.h>
67 Rtti_PolarUserItem = 1000
96 RenderAntialiased = 0x01
102 explicit QwtPolarItem(
const QwtText &title = QwtText() );
110 void setTitle(
const QString &title );
111 void setTitle(
const QwtText &title );
112 const QwtText &title()
const;
114 virtual int rtti()
const;
119 void setRenderHint(
RenderHint,
bool on =
true );
122 void setRenderThreadCount( uint numThreads );
123 uint renderThreadCount()
const;
126 void setZ(
double z );
130 virtual void setVisible(
bool );
131 bool isVisible ()
const;
133 virtual void itemChanged();
134 virtual void legendChanged();
146 virtual void draw( QPainter *painter,
147 const QwtScaleMap &azimuthMap,
const QwtScaleMap &radialMap,
148 const QPointF &pole,
double radius,
149 const QRectF &canvasRect )
const = 0;
151 virtual QwtInterval boundingInterval(
int scaleId )
const;
153 virtual void updateScaleDiv(
const QwtScaleDiv &,
154 const QwtScaleDiv &,
const QwtInterval & );
156 virtual int marginHint()
const;
158 void setLegendIconSize(
const QSize & );
159 QSize legendIconSize()
const;
161 virtual QList<QwtLegendData> legendData()
const;
162 virtual QwtGraphic legendIcon(
int index,
const QSizeF & )
const;
174 Q_DECLARE_OPERATORS_FOR_FLAGS(
QwtPolarItem::RenderHints )
For QwtPolarGrid.
Definition: qwt_polar_item.h:52
ItemAttribute
Plot Item Attributes.
Definition: qwt_polar_item.h:74
RttiValues
Runtime type information.
Definition: qwt_polar_item.h:46
RenderHint
Render hints.
Definition: qwt_polar_item.h:93
QFlags< ItemAttribute > ItemAttributes
Item attributes.
Definition: qwt_polar_item.h:87
QFlags< RenderHint > RenderHints
Item attributes.
Definition: qwt_polar_item.h:100
For QwtPolarMarker.
Definition: qwt_polar_item.h:55
Base class for items on a polar plot.
Definition: qwt_polar_item.h:37
For QwtPolarCurve.
Definition: qwt_polar_item.h:58
A plotting widget, displaying a polar coordinate system.
Definition: qwt_polar_plot.h:46
For QwtPolarSpectrogram.
Definition: qwt_polar_item.h:61