16 #ifndef KDSME_MODEL_TRANSITION_H
17 #define KDSME_MODEL_TRANSITION_H
26 Q_PROPERTY(
KDSME::State* sourceState READ sourceState WRITE setSourceState NOTIFY sourceStateChanged FINAL)
27 Q_PROPERTY(
KDSME::State* targetState READ targetState WRITE setTargetState NOTIFY targetStateChanged FINAL)
28 Q_PROPERTY(
QString guard READ guard WRITE setGuard NOTIFY guardChanged FINAL)
30 Q_PROPERTY(
QPainterPath shape READ shape WRITE setShape NOTIFY shapeChanged FINAL)
31 Q_PROPERTY(
QRectF labelBoundingRect READ labelBoundingRect WRITE setLabelBoundingRect NOTIFY labelBoundingRectChanged FINAL)
39 State* sourceState()
const;
40 void setSourceState(
State* sourceState);
42 State* targetState()
const;
43 void setTargetState(
State* targetState);
45 Type type()
const override;
53 void setGuard(
const QString& guard);
58 QRectF labelBoundingRect()
const;
59 void setLabelBoundingRect(
const QRectF& rect);
62 void sourceStateChanged(
State* sourceState);
63 void targetStateChanged(
State* targetState);
64 void guardChanged(
const QString& guard);
66 void labelBoundingRectChanged(
const QRectF& rect);
78 Q_PROPERTY(
QString signal READ signal WRITE setSignal NOTIFY signalChanged)
84 Type type()
const override;
87 void setSignal(
const QString& signal);
90 void signalChanged(
const QString& signal);
100 Q_PROPERTY(
int timeout READ timeout WRITE setTimeout NOTIFY timeoutChanged)
106 Type type()
const override;
109 void setTimeout(
int timeout);
112 void timeoutChanged(
int timeout);