27 SCORE_SERIALIZE_FRIENDS
40 QObject& parentObject()
const {
return *m_parent; }
48 return {m_startState, m_endState};
52 return {m_startEvent, m_endEvent};
56 return {m_startNode, m_endNode};
61 EventModel* findEvent(
const Id<EventModel>&
id)
const final override;
65 StateModel* findState(
const Id<StateModel>&
id)
const final override;
75 IntervalModel& interval()
const;
77 TimeSyncModel& startTimeSync()
const;
78 TimeSyncModel& endTimeSync()
const;
80 EventModel& startEvent()
const;
81 EventModel& endEvent()
const;
83 StateModel& startState()
const;
84 StateModel& endState()
const;
89 return {m_startEvent, m_endEvent};
93 return {m_startState, m_endState};
97 return {m_startNode, m_endNode};
102 TimeSyncModel* m_startNode{};
103 TimeSyncModel* m_endNode{};
105 EventModel* m_startEvent{};
106 EventModel* m_endEvent{};
108 StateModel* m_startState{};
109 StateModel* m_endState{};
111 IntervalModel* m_interval{};
113 auto elements()
const
115 return std::make_tuple(
116 m_startNode, m_endNode, m_startEvent, m_endEvent, m_startState, m_endState,
Definition DocumentContext.hpp:18