16#ifndef KDSME_MODEL_STATE_H
17#define KDSME_MODEL_STATE_H
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;
120 Type type()
const override;
121 QString toDisplayString()
const override;
123 State *defaultState()
const;
124 void setDefaultState(
State *state);
126 HistoryType historyType()
const;
127 void setHistoryType(HistoryType historyType);
135 QScopedPointer<Private> d;
152 QScopedPointer<Private> d;
174 QScopedPointer<Private> d;
192 Type type()
const override;
195 void setKind(Kind kind);
197 QString kindString()
const;
199 QString toDisplayString()
const override;
206 QScopedPointer<Private> d;
Element(QObject *parent=nullptr)
FinalState(State *parent=nullptr)
Type type() const override
HistoryState(State *parent=nullptr)
KDSME::State * defaultState
void defaultStateChanged(KDSME::State *state)
void setDefaultState(State *state)
void historyTypeChanged()
void setHistoryType(HistoryType historyType)
PseudoState(Kind kind=InitialState, State *parent=nullptr)
void kindChanged(KDSME::PseudoState::Kind kind)
void setRuntimeController(RuntimeController *runtimeController)
Type type() const override
KDSME::RuntimeController * runtimeController
void runtimeControllerChanged(KDSME::RuntimeController *runtimeController)
StateMachine(QObject *parent=nullptr)
void setOnExit(const QString &onExit)
void setExpanded(bool expanded)
void setOnEntry(const QString &onEntry)
void onExitChanged(const QString &onExit)
void childModeChanged(KDSME::State::ChildMode childMode)
void onEntryChanged(const QString &onEntry)
State(State *parent=nullptr)
void isCompositeChanged(bool isComposite)
void setChildMode(ChildMode childMode)
void expandedChanged(bool expanded)
KDSME_CORE_EXPORT QDebug operator<<(QDebug dbg, const State *state)