20 #ifndef OMNI_UI_SCENEGLVIEW_H_
21 #define OMNI_UI_SCENEGLVIEW_H_
55 virtual void showEvent(QShowEvent* event);
virtual void keyPressEvent(QKeyEvent *event)
Definition: SceneGLView.cpp:118
A session consists of a canvas, a mapping, a list of tunings and one or several inputs.
Definition: Session.h:41
#define OMNI_UI_SHARED_DATAMODEL(MODEL)
Definition: DataModel.h:216
virtual void paintGL()
Paint GL routine.
Definition: SceneGLView.cpp:62
virtual void wheelEvent(QWheelEvent *event)
Change zoom on mouse wheel event.
Definition: SceneGLView.cpp:102
virtual void mouseMoveEvent(QMouseEvent *event)
Definition: SceneGLView.cpp:121
SceneGLView(QWidget *_parent=nullptr)
Definition: SceneGLView.cpp:28
virtual bool frontendToData()
Return true if data has changed by front end.
Definition: SceneGLView.h:59
void changeZoom(int _value)
Definition: SceneGLView.cpp:146
virtual void showEvent(QShowEvent *event)
Definition: SceneGLView.cpp:49
An OpenGL view for visualizing the scene of a session.
Definition: SceneGLView.h:32
Holds a specific data model with frontend update mechanism.
Definition: DataModel.h:87
~SceneGLView()
Definition: SceneGLView.cpp:32
GLView for visualizing tunings or session Holds shared_ptr to session as data model.
Definition: GLView.h:35
virtual void dataToFrontend()
Pure virtual method which determines how data model is represented in frontend.
Definition: SceneGLView.cpp:158
bool initialize()
Pure virtual function to initialize GL contents.
Definition: SceneGLView.cpp:35