24 #ifndef _vtkQtChartInteractor_h
25 #define _vtkQtChartInteractor_h
28 #include "vtkQtChartExport.h"
33 class vtkQtChartInteractorInternal;
34 class vtkQtChartInteractorModeList;
98 Qt::KeyboardModifiers modifiers=Qt::NoModifier);
106 Qt::KeyboardModifiers modifiers=Qt::NoModifier);
120 Qt::KeyboardModifiers modifiers=Qt::NoModifier);
128 Qt::KeyboardModifiers modifiers=Qt::NoModifier);
138 void removeFunctions(Qt::MouseButton button);
141 void removeWheelFunctions();
144 void removeAllFunctions();
151 int getNumberOfModes(Qt::MouseButton button)
const;
158 int getMode(Qt::MouseButton button)
const;
164 void setMode(Qt::MouseButton button,
int index);
170 int getNumberOfWheelModes()
const;
176 int getWheelMode()
const;
181 void setWheelMode(
int index);
195 void addKeyboardFunction(
const QKeySequence &sequence,
204 void removeKeyboardFunctions();
216 virtual bool keyPressEvent(QKeyEvent *e);
226 virtual void mousePressEvent(QMouseEvent *e);
231 virtual void mouseMoveEvent(QMouseEvent *e);
236 virtual void mouseReleaseEvent(QMouseEvent *e);
241 virtual void mouseDoubleClickEvent(QMouseEvent *e);
246 virtual void wheelEvent(QWheelEvent *e);
253 void cursorChangeRequested(
const QCursor &cursor);
279 void addFunction(vtkQtChartInteractorModeList *list,
285 void removeFunctions(vtkQtChartInteractorModeList *list);
289 vtkQtChartInteractorInternal *Internal;
291 Qt::KeyboardModifier XModifier;
292 Qt::KeyboardModifier YModifier;