21 #include <unordered_set>
39 Scene(QWidget *_parent =
nullptr);
60 std::unique_ptr<Ui::Scene>
ui_;
void showArrangeMode()
Definition: Scene.cpp:111
A session consists of a canvas, a mapping, a list of tunings and one or several inputs.
Definition: Session.h:41
void setUnit()
Definition: Scene.cpp:159
void sceneScaleChanged(bool)
Signal when scene scale has changed. Bool param tells if values should be rescaled.
#define OMNI_UI_SHARED_DATAMODEL(MODEL)
Definition: DataModel.h:216
Scene(QWidget *_parent=nullptr)
Definition: Scene.cpp:28
bool frontendToData()
Return true if data has changed by front end.
Definition: Scene.cpp:222
void fitSceneSizeToCanvas()
Definition: Scene.cpp:126
void showLiveMode()
Definition: Scene.cpp:118
std::unique_ptr< Ui::Scene > ui_
Definition: Scene.h:60
void dataToFrontend()
Pure virtual method which determines how data model is represented in frontend.
Definition: Scene.cpp:172
Dock widget that contains view settings for the scene.
Definition: Scene.h:33
void showEvent(QShowEvent *)
Definition: Scene.cpp:97
Holds a specific data model with frontend update mechanism.
Definition: DataModel.h:87
~Scene()
Definition: Scene.cpp:94
void setSceneScale()
Definition: Scene.cpp:150
std::set< QWidget * > sceneSizeWidgets_
Set of Widgets for manipulating scene size and units.
Definition: Scene.h:63