Loading...
Searching...
No Matches
PlayContextMenu.hpp
1#pragma once
3#include <score/actions/Menu.hpp>
4#include <score/selection/Selection.hpp>
5
6class QAction;
7class QMenu;
8namespace Process
9{
10class LayerContextMenuManager;
11}
12
13namespace Scenario
14{
15class ScenarioApplicationPlugin;
16class ScenarioPresenter;
17}
18namespace Engine
19{
20class ApplicationPlugin;
21}
22
23namespace Execution
24{
25class PlayContextMenu final : public QObject
26{
27public:
30 void setupContextMenu(Process::LayerContextMenuManager& ctxm);
31
32 void setEnabled(bool);
33
34private:
36
37 QAction* m_recordAutomations{};
38 QAction* m_recordMessages{};
39
40 QAction* m_playStates{};
41 QAction* m_playEvents{};
42 QAction* m_playIntervals{};
43
44 QAction* m_playFromHere{};
45};
46}
Definition score-plugin-engine/Engine/ApplicationPlugin.hpp:48
Definition PlayContextMenu.hpp:26
Definition LayerContextMenu.hpp:38
Link of score with the OSSIA API execution engine.
Definition CurveConversion.hpp:8
Components used for the execution of a score.
Definition ProcessComponent.cpp:12
Base classes and tools to implement processes and layers.
Definition JSONVisitor.hpp:1324
Main plug-in of score.
Definition score-plugin-dataflow/Dataflow/PortItem.hpp:13
Specializes ApplicationContext with the QMainWindow.
Definition GUIApplicationContext.hpp:15