Loading...
Searching...
No Matches
PlayContextMenu.hpp
1#pragma once
3#include <score/actions/Menu.hpp>
4#include <score/selection/Selection.hpp>
5
6#include <QPointer>
7
8class QAction;
9class QMenu;
10namespace Process
11{
12class LayerContextMenuManager;
13}
14
15namespace Scenario
16{
17class ScenarioApplicationPlugin;
18class IntervalModel;
19class ScenarioPresenter;
20}
21namespace Engine
22{
23class ApplicationPlugin;
24}
25
26namespace Execution
27{
28class PlayContextMenu final : public QObject
29{
30public:
33 void setupContextMenu(Process::LayerContextMenuManager& ctxm);
34
35 void setEnabled(bool);
36
37private:
39
40 QAction* m_recordAutomations{};
41 QAction* m_recordMessages{};
42
43 QAction* m_playStates{};
44 QAction* m_playEvents{};
45 QAction* m_playIntervals{};
46
47 QAction* m_playFromHere{};
49 QPointer<Scenario::IntervalModel> m_playFromHereInterval;
50};
51}
Definition score-plugin-engine/Engine/ApplicationPlugin.hpp:50
Definition PlayContextMenu.hpp:29
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:14
Base classes and tools to implement processes and layers.
Definition JSONVisitor.hpp:1115
Main plug-in of score.
Definition score-plugin-dataflow/Dataflow/PortItem.hpp:13
Specializes ApplicationContext with the QMainWindow.
Definition GUIApplicationContext.hpp:15