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);
Definition: transition.h:75
Definition: transition.h:23
Definition: transition.h:97
Definition: mainwindow.h:21