2 #include <Process/TimeValue.hpp>
4 #include <score/plugins/application/GUIApplicationPlugin.hpp>
6 #include <score_plugin_engine_export.h>
13 class ScenarioDocumentModel;
14 class ScenarioDocumentPresenter;
15 class ScenarioApplicationPlugin;
16 class TransportActions;
20 class TransportInterface;
27 class BaseScenarioElement;
37 void init_transport();
45 void request_play_from_localtree(
bool);
46 void request_play_global_from_localtree(
bool);
47 void request_transport_from_localtree(
TimeVal);
48 void request_stop_from_localtree();
49 void request_reinitialize_from_localtree();
52 void request_play_from_here(
TimeVal t);
53 void request_play_global(
bool);
54 void request_play_local(
bool);
55 void request_play_interval(
67 void trigger_reinitialize();
69 void on_play_global(
bool b);
70 void on_play_local(
bool b);
77 void ensure_audio_engine();
79 void on_play_local(
bool, ::
TimeVal t);
86 void on_reinitialize();
89 void send_end_state();
90 void reset_after_stop();
102 std::unique_ptr<Execution::Clock> m_clock;
105 struct IntervalToPlay
108 exec_setup_fun setup;
111 std::vector<IntervalToPlay> m_intervalsToPlay;
113 bool m_playing{
false};
114 bool m_paused{
false};
115 bool m_requestLocalPlay{};
Definition: BaseScenarioComponent.hpp:83
Definition: ExecutionController.hpp:31
Definition: IntervalModel.hpp:50
Definition: ScenarioApplicationPlugin.hpp:42
Definition: ScenarioDocumentModel.hpp:29
The ScenarioDocumentPresenter class.
Definition: ScenarioDocumentPresenter.hpp:58
Definition: TransportActions.hpp:18
Definition: TransportInterface.hpp:20
The Document class is the central part of the software.
Definition: Document.hpp:51
Components used for the execution of a score.
Definition: ProcessComponent.cpp:12
Main plug-in of score.
Definition: score-plugin-dataflow/Dataflow/PortItem.hpp:14
Definition: ExecutionContext.hpp:76
Definition: TimeValue.hpp:21
Specializes ApplicationContext with the QMainWindow.
Definition: GUIApplicationContext.hpp:15