score
Home
Classes
Namespaces
Files
Loading...
Searching...
No Matches
PlayContextMenu.hpp
1
#pragma once
2
#include <
score/actions/Action.hpp
>
3
#include <score/actions/Menu.hpp>
4
#include <score/selection/Selection.hpp>
5
6
#include <QPointer>
7
8
class
QAction;
9
class
QMenu;
10
namespace
Process
11
{
12
class
LayerContextMenuManager;
13
}
14
15
namespace
Scenario
16
{
17
class
ScenarioApplicationPlugin;
18
class
IntervalModel;
19
class
ScenarioPresenter;
20
}
21
namespace
Engine
22
{
23
class
ApplicationPlugin;
24
}
25
26
namespace
Execution
27
{
28
class
PlayContextMenu
final :
public
QObject
29
{
30
public
:
31
PlayContextMenu
(
32
Engine::ApplicationPlugin
& plug,
const
score::GUIApplicationContext
& ctx);
33
void
setupContextMenu(
Process::LayerContextMenuManager
& ctxm);
34
35
void
setEnabled(
bool
);
36
37
private
:
38
const
score::GUIApplicationContext
& m_ctx;
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
}
Action.hpp
Engine::ApplicationPlugin
Definition
score-plugin-engine/Engine/ApplicationPlugin.hpp:50
Execution::PlayContextMenu
Definition
PlayContextMenu.hpp:29
Process::LayerContextMenuManager
Definition
LayerContextMenu.hpp:38
Engine
Link of score with the OSSIA API execution engine.
Definition
CurveConversion.hpp:8
Execution
Components used for the execution of a score.
Definition
ProcessComponent.cpp:14
Process
Base classes and tools to implement processes and layers.
Definition
JSONVisitor.hpp:1115
Scenario
Main plug-in of score.
Definition
score-plugin-dataflow/Dataflow/PortItem.hpp:13
score::GUIApplicationContext
Specializes ApplicationContext with the QMainWindow.
Definition
GUIApplicationContext.hpp:15