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>
QAction * getMainAction()
virtual void mouseReleaseEventImpl_(QMouseEvent *evt)
float mouse_wheel_sensitivity_
virtual void deactivate()
virtual void mouseMoveEventImpl_(QMouseEvent *evt)
virtual void wheelEvent(QWheelEvent *evt)
virtual Qt::Key getKey() const =0
void mousePressEvent(QMouseEvent *evt)
virtual void mousePressEventImpl_(QMouseEvent *evt)
void setCurrent(bool current)
void requestModeChange(InteractionMode *mode)
void setMouseWheelSensitivity(float sens)
void setMouseSensitivity(float sens)
virtual QString getName() const =0
void mouseReleaseEvent(QMouseEvent *evt)
void mouseMoveEvent(QMouseEvent *evt)
virtual void keyReleaseEvent(QKeyEvent *evt)
virtual void populateContextMenu(QMenu *)
virtual void keyPressEvent(QKeyEvent *evt)
virtual void addToolBarEntries(QToolBar *tb)
virtual void mouseDoubleClickEvent(QMouseEvent *evt)
InteractionMode(Scene *scene)
virtual ~InteractionMode()