29class Q_QUICK_EXPORT
QQuickParentChange :
public QQuickStateOperation,
public QQuickStateActionEvent
32 Q_DECLARE_PRIVATE(QQuickParentChange)
34 Q_PROPERTY(QQuickItem *target READ object WRITE setObject)
35 Q_PROPERTY(QQuickItem *parent READ parent WRITE setParent)
36 Q_PROPERTY(QQmlScriptString x READ x WRITE setX)
37 Q_PROPERTY(QQmlScriptString y READ y WRITE setY)
38 Q_PROPERTY(QQmlScriptString width READ width WRITE setWidth)
39 Q_PROPERTY(QQmlScriptString height READ height WRITE setHeight)
40 Q_PROPERTY(QQmlScriptString scale READ scale WRITE setScale)
41 Q_PROPERTY(QQmlScriptString rotation READ rotation WRITE setRotation)
42 Q_CLASSINFO(
"ParentProperty",
"parent")
43 QML_NAMED_ELEMENT(ParentChange)
44 QML_ADDED_IN_VERSION(2, 0)
46 QQuickParentChange(QObject *parent=
nullptr);
48 QQuickItem *object()
const;
49 void setObject(QQuickItem *);
51 QQuickItem *parent()
const;
52 void setParent(QQuickItem *);
54 QQuickItem *originalParent()
const;
56 QQmlScriptString x()
const;
57 void setX(
const QQmlScriptString &x);
60 QQmlScriptString y()
const;
61 void setY(
const QQmlScriptString &y);
64 QQmlScriptString width()
const;
65 void setWidth(
const QQmlScriptString &width);
66 bool widthIsSet()
const;
68 QQmlScriptString height()
const;
69 void setHeight(
const QQmlScriptString &height);
70 bool heightIsSet()
const;
72 QQmlScriptString scale()
const;
73 void setScale(
const QQmlScriptString &scale);
74 bool scaleIsSet()
const;
76 QQmlScriptString rotation()
const;
77 void setRotation(
const QQmlScriptString &rotation);
78 bool rotationIsSet()
const;
80 ActionList actions() override;
82 void saveOriginals() override;
84 void execute() override;
85 bool isReversable() override;
86 void reverse() override;
87 EventType type()
const override;
88 bool mayOverride(QQuickStateActionEvent*other) override;
89 void rewind() override;
90 void saveCurrentValues() override;
99 Q_PROPERTY(QQmlScriptString left READ left WRITE setLeft RESET resetLeft FINAL)
100 Q_PROPERTY(QQmlScriptString right READ right WRITE setRight RESET resetRight FINAL)
101 Q_PROPERTY(QQmlScriptString horizontalCenter READ horizontalCenter WRITE setHorizontalCenter RESET resetHorizontalCenter FINAL)
102 Q_PROPERTY(QQmlScriptString top READ top WRITE setTop RESET resetTop FINAL)
103 Q_PROPERTY(QQmlScriptString bottom READ bottom WRITE setBottom RESET resetBottom FINAL)
104 Q_PROPERTY(QQmlScriptString verticalCenter READ verticalCenter WRITE setVerticalCenter RESET resetVerticalCenter FINAL)
105 Q_PROPERTY(QQmlScriptString baseline READ baseline WRITE setBaseline RESET resetBaseline FINAL)
107 QML_ADDED_IN_VERSION(2, 0)
110 QQuickAnchorSet(QObject *parent=
nullptr);
111 virtual ~QQuickAnchorSet();
113 QQmlScriptString left()
const;
114 void setLeft(
const QQmlScriptString &edge);
117 QQmlScriptString right()
const;
118 void setRight(
const QQmlScriptString &edge);
121 QQmlScriptString horizontalCenter()
const;
122 void setHorizontalCenter(
const QQmlScriptString &edge);
123 void resetHorizontalCenter();
125 QQmlScriptString top()
const;
126 void setTop(
const QQmlScriptString &edge);
129 QQmlScriptString bottom()
const;
130 void setBottom(
const QQmlScriptString &edge);
133 QQmlScriptString verticalCenter()
const;
134 void setVerticalCenter(
const QQmlScriptString &edge);
135 void resetVerticalCenter();
137 QQmlScriptString baseline()
const;
138 void setBaseline(
const QQmlScriptString &edge);
139 void resetBaseline();
141 QQuickAnchors::Anchors usedAnchors()
const;
144 friend class QQuickAnchorChanges;
145 Q_DISABLE_COPY(QQuickAnchorSet)
146 Q_DECLARE_PRIVATE(QQuickAnchorSet)
153 Q_DECLARE_PRIVATE(QQuickAnchorChanges)
155 Q_PROPERTY(QQuickItem *target READ object WRITE setObject)
156 Q_PROPERTY(QQuickAnchorSet *anchors READ anchors CONSTANT)
157 QML_NAMED_ELEMENT(AnchorChanges)
158 QML_ADDED_IN_VERSION(2, 0)
161 QQuickAnchorChanges(QObject *parent=
nullptr);
163 ActionList actions() override;
165 QQuickAnchorSet *anchors()
const;
167 QQuickItem *object()
const;
168 void setObject(QQuickItem *);
170 void execute() override;
171 bool isReversable() override;
172 void reverse() override;
173 EventType type()
const override;
174 bool mayOverride(QQuickStateActionEvent*other) override;
175 bool changesBindings() override;
176 void saveOriginals() override;
177 bool needsCopy() override {
return true; }
178 void copyOriginals(QQuickStateActionEvent*) override;
179 void clearBindings() override;
180 void rewind() override;
181 void saveCurrentValues() override;
183 QList<QQuickStateAction> additionalActions()
const;
184 void saveTargetValues() override;