62 ,
public Nano::Observer
66 SCORE_SERIALIZE_FRIENDS
68 using ProcessVector = std::list<ProcessStateWrapper>;
80 template <IsDeserializer DeserializerVisitor>
92 double heightPercentage()
const;
100 const OptionalId<IntervalModel>& previousInterval()
const;
101 const OptionalId<IntervalModel>& nextInterval()
const;
105 void setNextInterval(
const OptionalId<IntervalModel>&);
106 void setPreviousInterval(
const OptionalId<IntervalModel>&);
108 ProcessVector& previousProcesses() {
return m_previousProcesses; }
109 ProcessVector& followingProcesses() {
return m_nextProcesses; }
110 const ProcessVector& previousProcesses()
const {
return m_previousProcesses; }
111 const ProcessVector& followingProcesses()
const {
return m_nextProcesses; }
113 void setStatus(ExecutionStatus);
114 ExecutionStatus status()
const {
return m_status.get(); }
116 void setHeightPercentage(
double y);
118 bool empty()
const {
return !messages().rootNode().hasChild(0); }
121 void sig_statesUpdated() E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, sig_statesUpdated)
122 void sig_controlMessagesUpdated()
123 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, sig_controlMessagesUpdated)
125 void heightPercentageChanged()
126 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, heightPercentageChanged)
127 void statusChanged(Scenario::ExecutionStatus arg_1)
128 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, statusChanged, arg_1)
131 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, eventChanged, oldev, newev)
134 double, heightPercentage READ heightPercentage WRITE setHeightPercentage NOTIFY
135 heightPercentageChanged)
137 void statesUpdated_slt();
142 ProcessVector m_previousProcesses;
143 ProcessVector m_nextProcesses;
147 OptionalId<IntervalModel> m_previousInterval;
148 OptionalId<IntervalModel> m_nextInterval;
150 double m_heightPercentage{0.5};
Definition DocumentContext.hpp:18