29 QML_NAMED_ELEMENT(TransformGroup)
31 Q_PROPERTY(QQmlListProperty<QQuickTransform> transformSequence READ transformSequence)
32 Q_CLASSINFO(
"DefaultProperty",
"transformSequence")
35 QQuickTransformGroup(QObject *parent =
nullptr);
36 ~QQuickTransformGroup();
38 Q_INVOKABLE
void activateOverride(QQuickTransform *);
39 Q_INVOKABLE
void deactivateOverride(QQuickTransform *);
40 Q_INVOKABLE
void deactivate(QQuickTransform *);
42 void applyTo(QMatrix4x4 *matrix)
const override;
44 QQmlListProperty<QQuickTransform> transformSequence();
49 Q_DECLARE_PRIVATE(QQuickTransform)
51 static void transformSequence_append(QQmlListProperty<QQuickTransform> *, QQuickTransform *);
52 static qsizetype transformSequence_count(QQmlListProperty<QQuickTransform> *);
53 static QQuickTransform *transformSequence_at(QQmlListProperty<QQuickTransform> *, qsizetype);
54 static void transformSequence_clear(QQmlListProperty<QQuickTransform> *);
61 QQuickItem *m_dummyItem =
nullptr;
62 QList<QQuickTransform *> m_transforms;
63 QHash<QQuickTransform *,
int> m_transformFlags;