Go to the documentation of this file. 1 #ifndef BALL_VIEW_KERNEL_MODES_INTERACTIONMODE_H
2 #define BALL_VIEW_KERNEL_MODES_INTERACTIONMODE_H
6 #include <QtCore/QPoint>
7 #include <QtCore/QSize>
8 #include <QtCore/QObject>
86 #endif //BALL_VIEW_KERNEL_MODES_INTERACTIONMODE_H
virtual Qt::Key getKey() const =0
virtual void mouseDoubleClickEvent(QMouseEvent *evt)
virtual ~InteractionMode()
virtual void keyReleaseEvent(QKeyEvent *evt)
void mouseMoveEvent(QMouseEvent *evt)
virtual void addToolBarEntries(QToolBar *tb)
QAction * getMainAction()
virtual void populateContextMenu(QMenu *)
void setMouseSensitivity(float sens)
virtual QString getName() const =0
void requestModeChange(InteractionMode *mode)
void setCurrent(bool current)
void mousePressEvent(QMouseEvent *evt)
virtual void deactivate()
virtual void mouseReleaseEventImpl_(QMouseEvent *evt)
virtual void wheelEvent(QWheelEvent *evt)
float mouse_wheel_sensitivity_
virtual void mousePressEventImpl_(QMouseEvent *evt)
InteractionMode(Scene *scene)
void mouseReleaseEvent(QMouseEvent *evt)
virtual void mouseMoveEventImpl_(QMouseEvent *evt)
virtual void keyPressEvent(QKeyEvent *evt)
void setMouseWheelSensitivity(float sens)