10 #ifndef QWT_MAGNIFIER_H
11 #define QWT_MAGNIFIER_H 1
13 #include "qwt_global.h"
35 QWidget *parentWidget();
36 const QWidget *parentWidget()
const;
38 void setEnabled(
bool );
39 bool isEnabled()
const;
42 void setMouseFactor(
double );
43 double mouseFactor()
const;
45 void setMouseButton(
int button,
int buttonState = Qt::NoButton );
46 void getMouseButton(
int &button,
int &buttonState )
const;
49 void setWheelFactor(
double );
50 double wheelFactor()
const;
52 void setWheelButtonState(
int buttonState );
53 int wheelButtonState()
const;
56 void setKeyFactor(
double );
57 double keyFactor()
const;
59 void setZoomInKey(
int key,
int modifiers );
60 void getZoomInKey(
int &key,
int &modifiers )
const;
62 void setZoomOutKey(
int key,
int modifiers );
63 void getZoomOutKey(
int &key,
int &modifiers )
const;
65 virtual bool eventFilter( QObject *, QEvent * );
72 virtual void rescale(
double factor ) = 0;
74 virtual void widgetMousePressEvent( QMouseEvent * );
75 virtual void widgetMouseReleaseEvent( QMouseEvent * );
76 virtual void widgetMouseMoveEvent( QMouseEvent * );
77 virtual void widgetWheelEvent( QWheelEvent * );
78 virtual void widgetKeyPressEvent( QKeyEvent * );
79 virtual void widgetKeyReleaseEvent( QKeyEvent * );