17 ExpandMode m_expandMode{ExpandMode::GrowShrink};
18 Scenario::Tool m_tool{Scenario::Tool::Select};
19 Scenario::Tool m_previousTool{Scenario::Tool::Select};
20 LockMode m_lockMode{};
21 bool m_lockHeld{
false};
22 bool m_execution{
false};
23 bool m_recordPlayback{
false};
25 LockMode heldLockMode()
const noexcept
27 return m_lockHeld ? LockMode::Constrained : LockMode::Free;
31 ExpandMode expandMode()
const;
32 Scenario::Tool tool()
const;
34 void setExpandMode(ExpandMode expandMode);
35 void setTool(Scenario::Tool tool);
36 void setExecution(
bool ex);
41 LockMode lockMode()
const;
45 void setRecordPlayback(
bool b);
49 void setLockHeld(
bool held);
52 void setLockMode(LockMode lockMode);
56 void expandModeChanged(ExpandMode expandMode)
57 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, expandModeChanged, expandMode)
58 void toolChanged(Scenario::Tool tool)
59 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, toolChanged, tool)
61 void lockModeChanged(LockMode lockMode)
62 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, lockModeChanged, lockMode)
63 void recordPlaybackChanged(
bool b)
64 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, recordPlaybackChanged, b)
66 W_PROPERTY(Scenario::Tool, tool READ tool WRITE setTool NOTIFY toolChanged)
68 W_PROPERTY(LockMode, lockMode READ lockMode WRITE setLockMode NOTIFY lockModeChanged)
72 expandMode READ expandMode WRITE setExpandMode NOTIFY expandModeChanged)