13 #include "qwt_global.h"    15 #include "qwt_plot_dict.h"    16 #include "qwt_scale_map.h"    17 #include "qwt_interval.h"    79     Q_PROPERTY( QBrush canvasBackground
    80         READ canvasBackground WRITE setCanvasBackground )
    81     Q_PROPERTY( 
bool autoReplot READ autoReplot WRITE setAutoReplot )
    88     Q_PROPERTY( QString propertiesDocument
    89         READ grabProperties WRITE applyProperties )
   132     explicit QwtPlot( QWidget * = NULL );
   137     void applyProperties( 
const QString & );
   138     QString grabProperties() 
const;
   140     void setAutoReplot( 
bool = 
true );
   141     bool autoReplot() 
const;
   152     void setTitle( 
const QString & );
   153     void setTitle( 
const QwtText & );
   161     void setFooter( 
const QString & );
   162     void setFooter( 
const QwtText & );
   170     void setCanvas( QWidget * );
   173     const QWidget *canvas() 
const;
   175     void setCanvasBackground( 
const QBrush & );
   176     QBrush canvasBackground() 
const;
   180     double invTransform( 
int axisId, 
int pos ) 
const;
   181     double transform( 
int axisId, 
double value ) 
const;
   189     void setAxisAutoScale( 
int axisId, 
bool on = 
true );
   190     bool axisAutoScale( 
int axisId ) 
const;
   192     void enableAxis( 
int axisId, 
bool tf = 
true );
   193     bool axisEnabled( 
int axisId ) 
const;
   195     void setAxisFont( 
int axisId, 
const QFont & );
   196     QFont axisFont( 
int axisId ) 
const;
   198     void setAxisScale( 
int axisId, 
double min, 
double max, 
double stepSize = 0 );
   199     void setAxisScaleDiv( 
int axisId, 
const QwtScaleDiv & );
   202     double axisStepSize( 
int axisId ) 
const;
   205     const QwtScaleDiv &axisScaleDiv( 
int axisId ) 
const;
   213     void setAxisLabelAlignment( 
int axisId, Qt::Alignment );
   214     void setAxisLabelRotation( 
int axisId, 
double rotation );
   216     void setAxisTitle( 
int axisId, 
const QString & );
   217     void setAxisTitle( 
int axisId, 
const QwtText & );
   218     QwtText axisTitle( 
int axisId ) 
const;
   220     void setAxisMaxMinor( 
int axisId, 
int maxMinor );
   221     int axisMaxMinor( 
int axisId ) 
const;
   223     void setAxisMaxMajor( 
int axisId, 
int maxMajor );
   224     int axisMaxMajor( 
int axisId ) 
const;
   239     virtual QSize sizeHint() 
const;
   240     virtual QSize minimumSizeHint() 
const;
   242     virtual void updateLayout();
   243     virtual void drawCanvas( QPainter * );
   246     void updateCanvasMargins();
   248     virtual void getCanvasMarginsHint(
   249         const QwtScaleMap maps[], 
const QRectF &canvasRect,
   250         double &left, 
double &top, 
double &right, 
double &bottom) 
const;
   252     virtual bool event( QEvent * );
   253     virtual bool eventFilter( QObject *, QEvent * );
   255     virtual void drawItems( QPainter *, 
const QRectF &,
   258     virtual QVariant itemToInfo( 
QwtPlotItem * ) 
const;
   259     virtual QwtPlotItem *infoToItem( 
const QVariant & ) 
const;
   268     void itemAttached( 
QwtPlotItem *plotItem, 
bool on );
   280     void legendDataChanged( 
const QVariant &itemInfo,
   281         const QList<QwtLegendData> &data );
   284     virtual void replot();
   288     static bool axisValid( 
int axisId );
   290     virtual void resizeEvent( QResizeEvent *e );
   293     void updateLegendItems( 
const QVariant &itemInfo,
   294         const QList<QwtLegendData> &legendData );
   301     void deleteAxesData();
   307     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:100
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:94
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:126
LegendPosition
Definition: qwt_plot.h:117
X axis above the canvas. 
Definition: qwt_plot.h:106
The legend will be left from the QwtPlot::yLeft axis. 
Definition: qwt_plot.h:120
X axis below the canvas. 
Definition: qwt_plot.h:103
A class representing a scale division. 
Definition: qwt_scale_div.h:36
Layout engine for QwtPlot. 
Definition: qwt_plot_layout.h:26
const QwtText & title() const
Definition: qwt_plot_item.cpp:199
A class representing an interval. 
Definition: qwt_interval.h:26
A 2-D plotting widget. 
Definition: qwt_plot.h:75
Y axis left of the canvas. 
Definition: qwt_plot.h:97
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:123