10 #ifndef QWT_PLOT_ITEM_H    11 #define QWT_PLOT_ITEM_H    13 #include "qwt_global.h"    15 #include "qwt_legend_data.h"    16 #include "qwt_graphic.h"    19 #include <qmetatype.h>   130         Rtti_PlotUserItem = 1000
   181         ScaleInterest = 0x01,
   193         LegendInterest = 0x02
   203         RenderAntialiased = 0x1
   217     void setTitle( 
const QString &title );
   218     void setTitle( 
const QwtText &title );
   221     virtual int rtti() 
const;
   229     void setRenderHint( 
RenderHint, 
bool on = 
true );
   232     void setRenderThreadCount( uint numThreads );
   233     uint renderThreadCount() 
const;
   235     void setLegendIconSize( 
const QSize & );
   236     QSize legendIconSize() 
const;
   239     void setZ( 
double z );
   243     virtual void setVisible( 
bool );
   244     bool isVisible () 
const;
   246     void setAxes( 
int xAxis, 
int yAxis );
   248     void setXAxis( 
int axis );
   251     void setYAxis( 
int axis );
   254     virtual void itemChanged();
   255     virtual void legendChanged();
   265     virtual void draw( QPainter *painter,
   267         const QRectF &canvasRect ) 
const = 0;
   269     virtual QRectF boundingRect() 
const;
   271     virtual void getCanvasMarginHint( 
   273         const QRectF &canvasSize,
   274         double &left, 
double &top, 
double &right, 
double &bottom) 
const;
   276     virtual void updateScaleDiv( 
   280         const QList<QwtLegendData> & );
   285     virtual QList<QwtLegendData> legendData() 
const;
   287     virtual QwtGraphic legendIcon( 
int index, 
const QSizeF  & ) 
const;
   290     QwtGraphic defaultIcon( 
const QBrush &, 
const QSizeF & ) 
const;
   302 Q_DECLARE_OPERATORS_FOR_FLAGS( 
QwtPlotItem::ItemInterests )
   303 Q_DECLARE_OPERATORS_FOR_FLAGS( 
QwtPlotItem::RenderHints )
 QFlags< ItemAttribute > ItemAttributes
Plot Item Attributes. 
Definition: qwt_plot_item.h:163
For QwtPlotZoneItem. 
Definition: qwt_plot_item.h:124
Base class for items on the plot canvas. 
Definition: qwt_plot_item.h:64
For QwtPlotScaleItem. 
Definition: qwt_plot_item.h:82
A class representing a text. 
Definition: qwt_text.h:51
A scale map. 
Definition: qwt_scale_map.h:30
For QwtPlotSvgItem. 
Definition: qwt_plot_item.h:106
For QwtPlotGrid. 
Definition: qwt_plot_item.h:79
For QwtPlotLegendItem. 
Definition: qwt_plot_item.h:85
QFlags< ItemInterest > ItemInterests
Plot Item Interests. 
Definition: qwt_plot_item.h:197
For QwtPlotMultiBarChart. 
Definition: qwt_plot_item.h:115
ItemInterest
Plot Item Interests. 
Definition: qwt_plot_item.h:175
For QwtPlotHistogram. 
Definition: qwt_plot_item.h:100
A class representing a scale division. 
Definition: qwt_scale_div.h:36
ItemAttribute
Plot Item Attributes. 
Definition: qwt_plot_item.h:142
For QwtPlotCurve. 
Definition: qwt_plot_item.h:91
For QwtPlotBarChart. 
Definition: qwt_plot_item.h:112
For QwtPlotTextLabel. 
Definition: qwt_plot_item.h:121
For QwtPlotSpectroCurve. 
Definition: qwt_plot_item.h:94
For QwtPlotMarker. 
Definition: qwt_plot_item.h:88
A paint device for scalable graphics. 
Definition: qwt_graphic.h:74
RenderHint
Render hints. 
Definition: qwt_plot_item.h:200
For QwtPlotTradingCurve. 
Definition: qwt_plot_item.h:109
RttiValues
Runtime type information. 
Definition: qwt_plot_item.h:73
A 2-D plotting widget. 
Definition: qwt_plot.h:74
For QwtPlotShapeItem. 
Definition: qwt_plot_item.h:118
For QwtPlotSpectrogram. 
Definition: qwt_plot_item.h:103
QFlags< RenderHint > RenderHints
Render hints. 
Definition: qwt_plot_item.h:207
For QwtPlotIntervalCurve. 
Definition: qwt_plot_item.h:97