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 * );