10 #ifndef QWT_PLOT_RESCALER_H
11 #define QWT_PLOT_RESCALER_H 1
13 #include "qwt_global.h"
14 #include "qwt_interval.h"
82 RescalePolicy = Expanding );
86 void setEnabled(
bool );
87 bool isEnabled()
const;
89 void setRescalePolicy( RescalePolicy );
90 RescalePolicy rescalePolicy()
const;
92 void setExpandingDirection( ExpandingDirection );
93 void setExpandingDirection(
int axis, ExpandingDirection );
94 ExpandingDirection expandingDirection(
int axis )
const;
96 void setReferenceAxis(
int axis );
97 int referenceAxis()
const;
99 void setAspectRatio(
double ratio );
100 void setAspectRatio(
int axis,
double ratio );
101 double aspectRatio(
int axis )
const;
103 void setIntervalHint(
int axis,
const QwtInterval& );
112 virtual bool eventFilter( QObject *, QEvent * );
114 void rescale()
const;
117 virtual void canvasResizeEvent( QResizeEvent * );
119 virtual void rescale(
const QSize &oldSize,
const QSize &newSize )
const;
121 int axis,
const QSize &oldSize,
const QSize &newSize )
const;
125 const QSize &size )
const;
127 virtual void updateScales(
130 Qt::Orientation orientation(
int axis )
const;
133 double width, ExpandingDirection )
const;
136 double pixelDist(
int axis,
const QSize & )
const;