1 #ifndef BALL_VIEW_KERNEL_MODES_MODEMANAGER_H
2 #define BALL_VIEW_KERNEL_MODES_MODEMANAGER_H
4 #ifndef BALL_VIEW_RENDERING_RENDERERS_RENDERER_H
10 #include <QtCore/QObject>
24 class InteractionMode;
70 #endif //BALL_VIEW_KERNEL_MODES_MODEMANAGER_H
virtual void populateContextMenu(QMenu *menu)
QString getCurrentModeName() const
virtual void keyReleaseEvent(QKeyEvent *evt)
InteractionMode * current_mode_
virtual void mouseMoveEvent(QMouseEvent *evt)
virtual void mouseReleaseEvent(QMouseEvent *evt)
bool handleStereoKeyPress_(QKeyEvent *evt)
virtual void addToolBarEntries(QToolBar *tb)
virtual void wheelEvent(QWheelEvent *evt)
InteractionModeManager(Scene *scene)
virtual void keyPressEvent(QKeyEvent *evt)
void setMode_(InteractionMode *new_mode)
InteractionMode * last_mode_
virtual void mouseDoubleClickEvent(QMouseEvent *evt)
void setStereoMode(bool stereo_mode)
Renderer::StereoMode stereo_mode_
virtual void mousePressEvent(QMouseEvent *evt)
std::list< InteractionMode * > modes_