10 #ifndef QWT_PLOT_RESCALER_H 
   11 #define QWT_PLOT_RESCALER_H 1 
   13 #include "qwt_global.h" 
   14 #include "qwt_double_rect.h" 
   15 #include "qwt_double_interval.h" 
   65     enum ExpandingDirection
 
   73         int referenceAxis = QwtPlot::xBottom, 
 
   74         RescalePolicy = Expanding );
 
   78     void setEnabled(
bool);
 
   79     bool isEnabled() 
const;
 
   81     void setRescalePolicy(RescalePolicy);
 
   82     RescalePolicy rescalePolicy() 
const;
 
   84     void setExpandingDirection(ExpandingDirection);
 
   85     void setExpandingDirection(
int axis, ExpandingDirection);
 
   86     ExpandingDirection expandingDirection(
int axis) 
const;
 
   88     void setReferenceAxis(
int axis);
 
   89     int referenceAxis() 
const;
 
   91     void setAspectRatio(
double ratio);
 
   92     void setAspectRatio(
int axis, 
double ratio);
 
   93     double aspectRatio(
int axis) 
const;
 
  104     virtual bool eventFilter(QObject *, QEvent *);
 
  106     void rescale() 
const;
 
  109     virtual void canvasResizeEvent(QResizeEvent *);
 
  111     virtual void rescale(
const QSize &oldSize, 
const QSize &newSize) 
const;
 
  113         const QSize &oldSize, 
const QSize &newSize) 
const;
 
  117         const QSize &size) 
const; 
 
  119     virtual void updateScales(
 
  122     Qt::Orientation orientation(
int axis) 
const;
 
  125         double width, ExpandingDirection) 
const;
 
  128     double pixelDist(
int axis, 
const QSize &) 
const;