70 std::unique_ptr<Ui::SceneViewer>
ui_;
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
void dataToFrontend()
Pure virtual method which determines how data model is represented in frontend.
Definition: SceneViewer.cpp:45
bool frontendToData()
Return true if data has changed by front end.
Definition: SceneViewer.cpp:57
QWidget * inputControlWidget_
Definition: SceneViewer.h:69
An OpenGL view for visualizing the scene of a session.
Definition: SceneGLView.h:32
std::unique_ptr< Ui::SceneViewer > ui_
Definition: SceneViewer.h:70
void removeInputControlWidget()
Remove large input widget.
Definition: SceneViewer.cpp:85
~SceneViewer()
Definition: SceneViewer.cpp:36
SceneGLView * view()
Return pointer to view.
Definition: SceneViewer.cpp:49
Holds a specific data model with frontend update mechanism.
Definition: DataModel.h:87
void triggerUpdate()
Definition: SceneViewer.cpp:38
void showInputControlWidget()
Show large widget from current input.
Definition: SceneViewer.cpp:62
SceneViewer(QWidget *=nullptr)
Definition: SceneViewer.cpp:26
SceneViewer widget for positioning of elements and 3D view of scene.
Definition: SceneViewer.h:35