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