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