11 #define QWT_PANNER_H 1
13 #include <qnamespace.h>
15 #include "qwt_global.h"
43 void setEnabled(
bool);
44 bool isEnabled()
const;
46 void setMouseButton(
int button,
int buttonState = Qt::NoButton);
47 void getMouseButton(
int &button,
int &buttonState)
const;
48 void setAbortKey(
int key,
int state = Qt::NoButton);
49 void getAbortKey(
int &key,
int &state)
const;
51 void setCursor(
const QCursor &);
52 const QCursor cursor()
const;
54 #if QT_VERSION >= 0x040000
55 void setOrientations(Qt::Orientations);
56 Qt::Orientations orientations()
const;
58 void enableOrientation(Qt::Orientation,
bool enable);
61 bool isOrientationEnabled(Qt::Orientation)
const;
63 virtual bool eventFilter(QObject *, QEvent *);
72 void panned(
int dx,
int dy);
81 void moved(
int dx,
int dy);
84 virtual void widgetMousePressEvent(QMouseEvent *);
85 virtual void widgetMouseReleaseEvent(QMouseEvent *);
86 virtual void widgetMouseMoveEvent(QMouseEvent *);
87 virtual void widgetKeyPressEvent(QKeyEvent *);
88 virtual void widgetKeyReleaseEvent(QKeyEvent *);
90 virtual void paintEvent(QPaintEvent *);
94 void showCursor(
bool);