13 #include "qwt_global.h"    15 #include "qwt_plot_dict.h"    16 #include "qwt_scale_map.h"    17 #include "qwt_interval.h"    78     Q_PROPERTY( QBrush canvasBackground 
    79         READ canvasBackground WRITE setCanvasBackground )
    80     Q_PROPERTY( 
bool autoReplot READ autoReplot WRITE setAutoReplot )
    87     Q_PROPERTY( QString propertiesDocument
    88         READ grabProperties WRITE applyProperties )
   131     explicit QwtPlot( QWidget * = NULL );
   136     void applyProperties( 
const QString & );
   137     QString grabProperties() 
const;
   139     void setAutoReplot( 
bool = 
true );
   140     bool autoReplot() 
const;
   151     void setTitle( 
const QString & );
   152     void setTitle( 
const QwtText &t );
   160     void setFooter( 
const QString & );
   161     void setFooter( 
const QwtText &t );
   169     void setCanvas( QWidget * );
   172     const QWidget *canvas() 
const;
   174     void setCanvasBackground( 
const QBrush & );
   175     QBrush canvasBackground() 
const;
   179     double invTransform( 
int axisId, 
int pos ) 
const;
   180     double transform( 
int axisId, 
double value ) 
const;
   188     void setAxisAutoScale( 
int axisId, 
bool on = 
true );
   189     bool axisAutoScale( 
int axisId ) 
const;
   191     void enableAxis( 
int axisId, 
bool tf = 
true );
   192     bool axisEnabled( 
int axisId ) 
const;
   194     void setAxisFont( 
int axisId, 
const QFont &f );
   195     QFont axisFont( 
int axisId ) 
const;
   197     void setAxisScale( 
int axisId, 
double min, 
double max, 
double step = 0 );
   198     void setAxisScaleDiv( 
int axisId, 
const QwtScaleDiv & );
   201     double axisStepSize( 
int axisId ) 
const;
   204     const QwtScaleDiv &axisScaleDiv( 
int axisId ) 
const;
   212     void setAxisLabelAlignment( 
int axisId, Qt::Alignment );
   213     void setAxisLabelRotation( 
int axisId, 
double rotation );
   215     void setAxisTitle( 
int axisId, 
const QString & );
   216     void setAxisTitle( 
int axisId, 
const QwtText & );
   217     QwtText axisTitle( 
int axisId ) 
const;
   219     void setAxisMaxMinor( 
int axisId, 
int maxMinor );
   220     int axisMaxMinor( 
int axisId ) 
const;
   222     void setAxisMaxMajor( 
int axisId, 
int maxMajor );
   223     int axisMaxMajor( 
int axisId ) 
const;
   238     virtual QSize sizeHint() 
const;
   239     virtual QSize minimumSizeHint() 
const;
   241     virtual void updateLayout();
   242     virtual void drawCanvas( QPainter * );
   245     void updateCanvasMargins();
   247     virtual void getCanvasMarginsHint( 
   248         const QwtScaleMap maps[], 
const QRectF &canvasRect,
   249         double &left, 
double &top, 
double &right, 
double &bottom) 
const;
   251     virtual bool event( QEvent * );
   252     virtual bool eventFilter( QObject *, QEvent * );
   254     virtual void drawItems( QPainter *, 
const QRectF &,
   257     virtual QVariant itemToInfo( 
QwtPlotItem * ) 
const;
   258     virtual QwtPlotItem *infoToItem( 
const QVariant & ) 
const;
   267     void itemAttached( 
QwtPlotItem *plotItem, 
bool on );
   279     void legendDataChanged( 
const QVariant &itemInfo, 
   280         const QList<QwtLegendData> &data );
   283     virtual void replot();
   287     static bool axisValid( 
int axisId );
   289     virtual void resizeEvent( QResizeEvent *e );
   292     void updateLegendItems( 
const QVariant &itemInfo,
   293         const QList<QwtLegendData> &data );
   300     void deleteAxesData();
   306     AxisData *d_axisData[axisCnt];
 A Widget which displays a QwtText. 
Definition: qwt_text_label.h:25
Y axis right of the canvas. 
Definition: qwt_plot.h:99
Base class for scale engines. 
Definition: qwt_scale_engine.h:45
Abstract base class for legend widgets. 
Definition: qwt_abstract_legend.h:34
Axis
Axis index. 
Definition: qwt_plot.h:93
A class for drawing scales. 
Definition: qwt_scale_draw.h:31
Base class for items on the plot canvas. 
Definition: qwt_plot_item.h:64
A class representing a text. 
Definition: qwt_text.h:51
A scale map. 
Definition: qwt_scale_map.h:30
A dictionary for plot items. 
Definition: qwt_plot_dict.h:34
The legend will be below the footer. 
Definition: qwt_plot.h:125
LegendPosition
Definition: qwt_plot.h:116
X axis above the canvas. 
Definition: qwt_plot.h:105
The legend will be left from the QwtPlot::yLeft axis. 
Definition: qwt_plot.h:119
X axis below the canvas. 
Definition: qwt_plot.h:102
A class representing a scale division. 
Definition: qwt_scale_div.h:36
Layout engine for QwtPlot. 
Definition: qwt_plot_layout.h:26
A class representing an interval. 
Definition: qwt_interval.h:26
const QwtText & title() const 
Definition: qwt_plot_item.cpp:199
A 2-D plotting widget. 
Definition: qwt_plot.h:74
Y axis left of the canvas. 
Definition: qwt_plot.h:96
virtual void updateScaleDiv(const QwtScaleDiv &, const QwtScaleDiv &)
Update the item to changes of the axes scale division. 
Definition: qwt_plot_item.cpp:636
The legend will be right from the QwtPlot::yRight axis. 
Definition: qwt_plot.h:122