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