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;
52 QString guard() const;
53 void setGuard(const QString &guard);
55 QPainterPath shape() const;
56 void setShape(const QPainterPath &shape);
58 QRectF labelBoundingRect() const;
59 void setLabelBoundingRect(const QRectF &rect);
64 void guardChanged(const QString &guard);
65 void shapeChanged(const QPainterPath &path);
66 void labelBoundingRectChanged(const QRectF &rect);
70 QScopedPointer<Private> d;