14 #include "qwt_global.h" 
   15 #include "qwt_array.h" 
   17 #include "qwt_plot_dict.h" 
   18 #include "qwt_scale_map.h" 
   19 #include "qwt_plot_printfilter.h" 
   75     Q_PROPERTY( QString propertiesDocument 
 
   76         READ grabProperties WRITE applyProperties )
 
  129     explicit QwtPlot(QWidget * = NULL);
 
  131 #if QT_VERSION < 0x040000 
  132     explicit QwtPlot(QWidget *, 
const char* name);
 
  137     void applyProperties(
const QString &);
 
  138     QString grabProperties() 
const;
 
  140     void setAutoReplot(
bool tf = 
true);
 
  141     bool autoReplot() 
const;
 
  143     void print(QPaintDevice &p,
 
  145     virtual void print(QPainter *, 
const QRect &rect,
 
  153     void setMargin(
int margin);
 
  158     void setTitle(
const QString &);
 
  159     void setTitle(
const QwtText &t);
 
  170     void setCanvasBackground (
const QColor &c);
 
  171     const QColor& canvasBackground() 
const;
 
  173     void setCanvasLineWidth(
int w);
 
  174     int canvasLineWidth() 
const;
 
  178     double invTransform(
int axisId, 
int pos) 
const;
 
  179     int transform(
int axisId, 
double value) 
const;
 
  187     void setAxisAutoScale(
int axisId);
 
  188     bool axisAutoScale(
int axisId) 
const;
 
  190     void enableAxis(
int axisId, 
bool tf = 
true);
 
  191     bool axisEnabled(
int axisId) 
const;
 
  193     void setAxisFont(
int axisId, 
const QFont &f);
 
  194     QFont axisFont(
int axisId) 
const;
 
  196     void setAxisScale(
int axisId, 
double min, 
double max, 
double step = 0);
 
  197     void setAxisScaleDiv(
int axisId, 
const QwtScaleDiv &);
 
  200     double axisStepSize(
int axisId) 
const;
 
  211 #if QT_VERSION < 0x040000 
  212     void setAxisLabelAlignment(
int axisId, 
int);
 
  214     void setAxisLabelAlignment(
int axisId, Qt::Alignment);
 
  216     void setAxisLabelRotation(
int axisId, 
double rotation);
 
  218     void setAxisTitle(
int axisId, 
const QString &);
 
  219     void setAxisTitle(
int axisId, 
const QwtText &);
 
  220     QwtText axisTitle(
int axisId) 
const;
 
  222     void setAxisMaxMinor(
int axisId, 
int maxMinor);
 
  223     int axisMaxMajor(
int axisId) 
const;
 
  224     void setAxisMaxMajor(
int axisId, 
int maxMajor);
 
  225     int axisMaxMinor(
int axisId) 
const;
 
  229     void insertLegend(
QwtLegend *, LegendPosition = QwtPlot::RightLegend,
 
  230         double ratio = -1.0);
 
  237     virtual void polish();
 
  238     virtual QSize sizeHint() 
const;
 
  239     virtual QSize minimumSizeHint() 
const;
 
  241     virtual void updateLayout();
 
  242     virtual void drawCanvas(QPainter *);
 
  246     virtual bool event(QEvent *);
 
  273     void legendChecked(
QwtPlotItem *plotItem, 
bool on);
 
  276     virtual void clear();
 
  278     virtual void replot();
 
  282     virtual void legendItemClicked();
 
  283     virtual void legendItemChecked(
bool);
 
  286     static bool axisValid(
int axisId);
 
  288     virtual void drawItems(QPainter *, 
const QRect &,
 
  292     virtual void updateTabOrder();
 
  294     virtual void resizeEvent(QResizeEvent *e);
 
  296     virtual void printLegendItem(QPainter *, 
 
  297         const QWidget *, 
const QRect &) 
const;
 
  299     virtual void printTitle(QPainter *, 
const QRect &) 
const;
 
  301     virtual void printScale(QPainter *, 
int axisId, 
int startDist, 
int endDist,
 
  302         int baseDist, 
const QRect &) 
const;
 
  304     virtual void printCanvas(QPainter *, 
 
  305         const QRect &boundingRect, 
const QRect &canvasRect,
 
  308     virtual void printLegend(QPainter *, 
const QRect &) 
const;
 
  312     void deleteAxesData();
 
  313     void updateScaleDiv();
 
  315     void initPlot(
const QwtText &title);
 
  318     AxisData *d_axisData[axisCnt];