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.