16#ifndef KDSME_MODEL_TRANSITION_H
17#define KDSME_MODEL_TRANSITION_H
52 QString
guard() const;
55 QPainterPath
shape() const;
70 QScopedPointer<Private> d;
73KDSME_CORE_EXPORT QDebug operator<<(QDebug dbg, const
Transition *transition);
94 QScopedPointer<Private> d;
116 QScopedPointer<Private> d;
Element(QObject *parent=nullptr)
SignalTransition(State *sourceState)
void setSignal(const QString &signal)
Type type() const override
void signalChanged(const QString &signal)
void setTimeout(int timeout)
TimeoutTransition(State *sourceState)
void timeoutChanged(int timeout)
Type type() const override
void shapeChanged(const QPainterPath &path)
KDSME::State * sourceState
Q_INVOKABLE KDSME::StateMachine * machine() const
Type type() const override
void setTargetState(State *targetState)
KDSME::State * targetState
void setSourceState(State *sourceState)
void setShape(const QPainterPath &shape)
void setLabelBoundingRect(const QRectF &rect)
void labelBoundingRectChanged(const QRectF &rect)
Transition(State *sourceState=nullptr)
QPainterPath shape
The exact shape of this transition.
void setGuard(const QString &guard)
void guardChanged(const QString &guard)
void sourceStateChanged(KDSME::State *sourceState)
void targetStateChanged(KDSME::State *targetState)