2#include <Process/Actions/ProcessActions.hpp> 
    3#include <Process/Layer/LayerContextMenu.hpp> 
    5#include <Scenario/Document/ScenarioDocument/ScenarioDocumentModel.hpp> 
    6#include <Scenario/Process/ScenarioModel.hpp> 
    9#include <score/selection/SelectionStack.hpp> 
   13class ScenarioInterface;
 
   14class ScenarioDocumentModel;
 
   72SCORE_DECLARE_ACTION(SelectAll, 
"&Select All", 
Scenario, QKeySequence::SelectAll)
 
   73SCORE_DECLARE_ACTION(DeselectAll, 
"&Deselect All", 
Scenario, QKeySequence::Deselect)
 
   75    SelectTop, 
"Select &Top", 
Scenario, QKeySequence{QObject::tr(
"Ctrl+Shift+T")})
 
   78SCORE_DECLARE_ACTION(Play, 
"&Play", 
Scenario, Qt::Key_Space)
 
   79SCORE_DECLARE_ACTION(PlayGlobal, 
"&Play Root", 
Scenario, QKeySequence(
"Shift+Space"))
 
   80SCORE_DECLARE_ACTION(Stop, "&Stop", 
Scenario, Qt::Key_Return)
 
   81SCORE_DECLARE_ACTION(GoToStart, "&Go to Start", 
Scenario, Qt::Key_Back)
 
   82SCORE_DECLARE_ACTION(GoToEnd, "Go to &End", 
Scenario, Qt::Key_Forward)
 
   84    Reinitialize, "&Reinitialize", 
Scenario, QKeySequence(QObject::tr("Ctrl+Return")))
 
   85SCORE_DECLARE_ACTION(Record, "&Record", 
Scenario, QKeySequence::UnknownKey)
 
   88SCORE_DECLARE_ACTION(SelectTool, "Tool &Select", 
Scenario, Qt::Key_S)
 
   89SCORE_DECLARE_ACTION_2S(
 
   90    CreateTool, "Tool &Create", 
Scenario, QKeySequence{QObject::tr(
"A")},
 
   91    QKeySequence{QObject::tr(
"Shift+A")})
 
   92SCORE_DECLARE_ACTION(PlayTool, 
"Tool &Play", 
Scenario, Qt::Key_P)
 
   96SCORE_DECLARE_ACTION(LockMode, 
"&Lock", 
Scenario, QKeySequence{})
 
   97SCORE_DECLARE_ACTION(Scale, 
"&Scale mode", 
Scenario, QKeySequence{})
 
  100#
if defined(__APPLE__)
 
  101SCORE_DECLARE_ACTION(RemoveElements, 
"&Remove elements", 
Scenario, Qt::Key_Backspace)
 
  103    RemoveElementsKeepLinked, 
"&Remove cable (keep link)", 
Scenario,
 
  104    QKeySequence(QObject::tr(
"Shift+Backspace")))
 
  106SCORE_DECLARE_ACTION(RemoveElements, 
"&Remove elements", 
Scenario, Qt::Key_Delete)
 
  108    RemoveElementsKeepLinked, 
"&Remove cable (keep link)", 
Scenario,
 
  109    QKeySequence(QObject::tr(
"Shift+Delete")))
 
  111SCORE_DECLARE_ACTION(CopyContent, 
"C&opy", 
Scenario, QKeySequence::Copy)
 
  112SCORE_DECLARE_ACTION(CutContent, 
"C&ut", 
Scenario, QKeySequence::Cut)
 
  113SCORE_DECLARE_ACTION(PasteElements, 
"&Paste (elements)", 
Scenario, QKeySequence::Paste)
 
  115    PasteElementsAfter, 
"&Paste (after)", 
Scenario, QKeySequence::UnknownKey)
 
  117    ElementsToJson, 
"Convert to &JSON", 
Scenario, QKeySequence::UnknownKey)
 
  120SCORE_DECLARE_ACTION(MergeEvents, 
"Merge events", 
Scenario, QKeySequence::UnknownKey)
 
  121SCORE_DECLARE_ACTION(AddTrigger, 
"&Enable Trigger", 
Scenario, Qt::Key_T)
 
  123    RemoveTrigger, 
"&Disable Trigger", 
Scenario, QKeySequence(QObject::tr(
"Shift+T")))
 
  125SCORE_DECLARE_ACTION(AddCondition, "&Add Condition", 
Scenario, Qt::Key_C)
 
  127    RemoveCondition, "&Remove Condition", 
Scenario, QKeySequence(QObject::tr("Shift+C")))
 
  130SCORE_DECLARE_ACTION(AddProcess, "&Add a process", 
Scenario, QKeySequence::UnknownKey)
 
  132    MergeTimeSyncs, "&Synchronize", 
Scenario, QKeySequence(QObject::tr("Shift+M")))
 
  133SCORE_DECLARE_ACTION(ShowRacks, "&Show processes", 
Scenario, QKeySequence::UnknownKey)
 
  134SCORE_DECLARE_ACTION(HideRacks, "&Hide processes", 
Scenario, QKeySequence::UnknownKey)
 
  137    Encapsulate, "&Encapsulate", 
Scenario, QKeySequence(QObject::tr("Ctrl+Alt+E")))
 
  139    Decapsulate, "&Decapsulate", 
Scenario, QKeySequence(QObject::tr("Ctrl+Alt+D")))
 
  141    FoldIntervals, "Fold intervals", 
Scenario, QKeySequence(QObject::tr("Ctrl+Alt+F")))
 
  143    UnfoldIntervals, "Unfold intervals", 
Scenario,
 
  144    QKeySequence(QObject::tr("Ctrl+Alt+U")))
 
  146    LevelUp, "Go to parent interval", 
Scenario, QKeySequence(QObject::tr("Ctrl+Alt+Up")))
 
  149    Duplicate, "&Duplicate", 
Scenario, QKeySequence(QObject::tr("Alt+D")))
 
  152    ShowCables, "&Show cables", Dataflow, QKeySequence(QObject::tr("Alt+Shift+G")))
 
  155    AutoScroll, "&Auto-scroll", Dataflow, QKeySequence(QObject::tr("Alt+Shift+A")))
 
  158SCORE_DECLARE_ACTION(MoveUp, "&Move up", 
Scenario, Qt::UpArrow)
 
  159SCORE_DECLARE_ACTION(MoveDown, "&Move down", 
Scenario, Qt::DownArrow)
 
  160SCORE_DECLARE_ACTION(MoveLeft, "&Move left", 
Scenario, Qt::LeftArrow)
 
  161SCORE_DECLARE_ACTION(MoveRight, "&Move right", 
Scenario, Qt::RightArrow)
 
  163    GoToParent, "&Go to parent", 
Scenario, QKeySequence(QObject::tr("Ctrl+Up")))
 
  166SCORE_PROCESS_DECLARE_CONTEXT_MENU(
 
  167    SCORE_PLUGIN_SCENARIO_EXPORT, ScenarioObjectContextMenu)
 
  168SCORE_PROCESS_DECLARE_CONTEXT_MENU(
 
  169    SCORE_PLUGIN_SCENARIO_EXPORT, ScenarioModelContextMenu)
 
  170SCORE_PROCESS_DECLARE_CONTEXT_MENU(SCORE_PLUGIN_SCENARIO_EXPORT, IntervalContextMenu)
 
  171SCORE_PROCESS_DECLARE_CONTEXT_MENU(SCORE_PLUGIN_SCENARIO_EXPORT, EventContextMenu)
 
  172SCORE_PROCESS_DECLARE_CONTEXT_MENU(SCORE_PLUGIN_SCENARIO_EXPORT, StateContextMenu)
 
#define SCORE_DECLARE_DOCUMENT_CONDITION(Type)
Definition Action.hpp:415
#define SCORE_DECLARE_SELECTED_OBJECT_CONDITION(Type)
Definition Action.hpp:312
Only events, nodes, states.
Definition ScenarioActions.hpp:36
Anything in a scenario interface.
Definition ScenarioActions.hpp:48
Anything in a scenario model.
Definition ScenarioActions.hpp:24
Definition EventModel.hpp:36
Definition IntervalModel.hpp:50
The core hierarchical and temporal process of score.
Definition ScenarioModel.hpp:37
Definition ScenarioDocumentModel.hpp:29
Definition ScenarioInterface.hpp:20
Definition StateModel.hpp:63
Definition TimeSyncModel.hpp:34
The ActionManager class.
Definition ActionManager.hpp:19
Main plug-in of score.
Definition score-plugin-dataflow/Dataflow/PortItem.hpp:13
The ActionCondition struct.
Definition Action.hpp:166
Definition DocumentContext.hpp:18