31 Q_PROPERTY(QString onEntry READ onEntry WRITE setOnEntry NOTIFY onEntryChanged FINAL)
32 Q_PROPERTY(QString onExit READ onExit WRITE setOnExit NOTIFY onExitChanged FINAL)
33 Q_PROPERTY(
ChildMode childMode READ childMode WRITE setChildMode NOTIFY childModeChanged FINAL)
34 Q_PROPERTY(
bool isComposite READ isComposite NOTIFY isCompositeChanged FINAL)
35 Q_PROPERTY(
bool expanded READ isExpanded WRITE setExpanded NOTIFY expandedChanged FINAL)
48 Type type()
const override;
52 State *initialState()
const;
53 void setInitialState(
State *initialState);
55 QList<State *> childStates()
const;
57 QList<Transition *> transitions()
const;
65 QString onEntry()
const;
66 void setOnEntry(
const QString &onEntry);
71 QString onExit()
const;
72 void setOnExit(
const QString &onExit);
74 ChildMode childMode()
const;
75 void setChildMode(ChildMode childMode);
80 bool isComposite()
const;
82 bool isExpanded()
const;
83 void setExpanded(
bool expanded);
88 bool event(QEvent *event)
override;
99 QScopedPointer<Private> d;
void defaultStateChanged(KDSME::State *state)
void historyTypeChanged()