16 #ifndef KDSME_MODEL_STATE_H 17 #define KDSME_MODEL_STATE_H 23 class RuntimeController;
25 class SignalTransition;
26 class TimeoutTransition;
32 Q_PROPERTY(
QString onEntry READ onEntry WRITE setOnEntry NOTIFY onEntryChanged FINAL)
33 Q_PROPERTY(
QString onExit READ onExit WRITE setOnExit NOTIFY onExitChanged FINAL)
34 Q_PROPERTY(ChildMode childMode READ childMode WRITE setChildMode NOTIFY childModeChanged FINAL)
35 Q_PROPERTY(
bool isComposite READ isComposite NOTIFY isCompositeChanged FINAL)
36 Q_PROPERTY(
bool expanded READ isExpanded WRITE setExpanded NOTIFY expandedChanged FINAL)
47 Type type()
const override;
51 State* initialState()
const;
52 void setInitialState(
State* initialState);
65 void setOnEntry(
const QString& onEntry);
71 void setOnExit(
const QString& onExit);
73 ChildMode childMode()
const;
74 void setChildMode(ChildMode childMode);
79 bool isComposite()
const;
81 bool isExpanded()
const;
82 void setExpanded(
bool expanded);
87 bool event(
QEvent* event)
override;
90 void onEntryChanged(
const QString& onEntry);
91 void onExitChanged(
const QString& onExit);
92 void childModeChanged(ChildMode childMode);
93 void isCompositeChanged(
bool isComposite);
94 void expandedChanged(
bool expanded);
105 Q_PROPERTY(
KDSME::State* defaultState READ defaultState WRITE setDefaultState NOTIFY defaultStateChanged FINAL)
106 Q_PROPERTY(HistoryType historyType READ historyType WRITE setHistoryType NOTIFY historyTypeChanged FINAL)
118 Type type()
const override;
119 QString toDisplayString()
const override;
121 State* defaultState()
const;
122 void setDefaultState(
State *state);
124 HistoryType historyType()
const;
125 void setHistoryType(HistoryType historyType);
128 void defaultStateChanged(
State *state);
129 void historyTypeChanged();
146 Type type()
const override;
156 Q_PROPERTY(
KDSME::RuntimeController* runtimeController READ runtimeController WRITE setRuntimeController NOTIFY runtimeControllerChanged)
162 Type type()
const override;
178 Q_PROPERTY(Kind kind READ kind WRITE setKind NOTIFY kindChanged FINAL)
189 Type type()
const override;
192 void setKind(Kind kind);
196 QString toDisplayString()
const override;
199 void kindChanged(Kind kind);
210 Q_DECLARE_METATYPE(KDSME::PseudoState::Kind)
Definition: transition.h:75
Definition: transition.h:23
Definition: runtimecontroller.h:30
Definition: transition.h:97
Definition: mainwindow.h:21