10 #ifndef QWT_PLOT_RESCALER_H 
   11 #define QWT_PLOT_RESCALER_H 
   13 #include "qwt_global.h" 
   84         RescalePolicy = Expanding );
 
   88     void setEnabled( 
bool );
 
   89     bool isEnabled() 
const;
 
   91     void setRescalePolicy( RescalePolicy );
 
   92     RescalePolicy rescalePolicy() 
const;
 
   94     void setExpandingDirection( ExpandingDirection );
 
   95     void setExpandingDirection( QwtAxisId, ExpandingDirection );
 
   96     ExpandingDirection expandingDirection( QwtAxisId ) 
const;
 
   98     void setReferenceAxis( QwtAxisId );
 
   99     QwtAxisId referenceAxis() 
const;
 
  101     void setAspectRatio( 
double ratio );
 
  102     void setAspectRatio( QwtAxisId, 
double ratio );
 
  103     double aspectRatio( QwtAxisId ) 
const;
 
  105     void setIntervalHint( QwtAxisId, 
const QwtInterval& );
 
  109     const QWidget* canvas() 
const;
 
  114     virtual bool eventFilter( QObject*, QEvent* ) QWT_OVERRIDE;
 
  116     void rescale() 
const;
 
  119     virtual void canvasResizeEvent( QResizeEvent* );
 
  121     virtual void rescale( 
const QSize& oldSize, 
const QSize& newSize ) 
const;
 
  123         QwtAxisId, 
const QSize& oldSize, 
const QSize& newSize ) 
const;
 
  126         QwtAxisId, 
const QwtInterval& reference, 
const QSize& size ) 
const;
 
  128     virtual void updateScales(
 
  129         QwtInterval intervals[QwtAxis::AxisPositions] ) 
const;
 
  131     Qt::Orientation orientation( QwtAxisId ) 
const;
 
  134         double width, ExpandingDirection ) 
const;
 
  137     double pixelDist( QwtAxisId, 
const QSize& ) 
const;
 
A class representing an interval.
QwtPlotRescaler takes care of fixed aspect ratios for plot scales.
@ ExpandUp
The upper limit of the scale is adjusted.
@ ExpandDown
The lower limit of the scale is adjusted.
@ XBottom
X axis below the canvas.