13 #include "qwt_global.h" 
   15 #include "qwt_plot_dict.h" 
   16 #include "qwt_scale_map.h" 
   17 #include "qwt_interval.h" 
   73     Q_PROPERTY( QString propertiesDocument
 
   74         READ grabProperties WRITE applyProperties )
 
  126     explicit QwtPlot( QWidget * = NULL );
 
  131     void applyProperties( 
const QString & );
 
  132     QString grabProperties() 
const;
 
  134     void setAutoReplot( 
bool tf = 
true );
 
  135     bool autoReplot() 
const;
 
  144     void setTitle( 
const QString & );
 
  145     void setTitle( 
const QwtText &t );
 
  156     void setCanvasBackground( 
const QBrush & );
 
  157     QBrush canvasBackground() 
const;
 
  159     void setCanvasLineWidth( 
int w );
 
  160     int canvasLineWidth() 
const;
 
  164     double invTransform( 
int axisId, 
int pos ) 
const;
 
  165     double transform( 
int axisId, 
double value ) 
const;
 
  173     void setAxisAutoScale( 
int axisId, 
bool on = 
true );
 
  174     bool axisAutoScale( 
int axisId ) 
const;
 
  176     void enableAxis( 
int axisId, 
bool tf = 
true );
 
  177     bool axisEnabled( 
int axisId ) 
const;
 
  179     void setAxisFont( 
int axisId, 
const QFont &f );
 
  180     QFont axisFont( 
int axisId ) 
const;
 
  182     void setAxisScale( 
int axisId, 
double min, 
double max, 
double step = 0 );
 
  183     void setAxisScaleDiv( 
int axisId, 
const QwtScaleDiv & );
 
  186     double axisStepSize( 
int axisId ) 
const;
 
  189     const QwtScaleDiv *axisScaleDiv( 
int axisId ) 
const;
 
  198     void setAxisLabelAlignment( 
int axisId, Qt::Alignment );
 
  199     void setAxisLabelRotation( 
int axisId, 
double rotation );
 
  201     void setAxisTitle( 
int axisId, 
const QString & );
 
  202     void setAxisTitle( 
int axisId, 
const QwtText & );
 
  203     QwtText axisTitle( 
int axisId ) 
const;
 
  205     void setAxisMaxMinor( 
int axisId, 
int maxMinor );
 
  206     int axisMaxMinor( 
int axisId ) 
const;
 
  208     void setAxisMaxMajor( 
int axisId, 
int maxMajor );
 
  209     int axisMaxMajor( 
int axisId ) 
const;
 
  214         double ratio = -1.0 );
 
  221     virtual QSize sizeHint() 
const;
 
  222     virtual QSize minimumSizeHint() 
const;
 
  224     virtual void updateLayout();
 
  225     virtual void drawCanvas( QPainter * );
 
  229     virtual bool event( QEvent * );
 
  231     virtual void drawItems( QPainter *, 
const QRectF &,
 
  259     void legendChecked( 
QwtPlotItem *plotItem, 
bool on );
 
  262     virtual void replot();
 
  266     virtual void legendItemClicked();
 
  267     virtual void legendItemChecked( 
bool );
 
  270     static bool axisValid( 
int axisId );
 
  272     virtual void updateTabOrder();
 
  274     virtual void resizeEvent( QResizeEvent *e );
 
  278     void deleteAxesData();
 
  279     void updateScaleDiv();
 
  281     void initPlot( 
const QwtText &title );
 
  284     AxisData *d_axisData[axisCnt];