diff options
author | Bea Lam <bea.lam@nokia.com> | 2012-04-17 11:35:14 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-05-01 02:53:21 +0200 |
commit | 0795351f7c252f1eed97253f64e2d5839ad8a975 (patch) | |
tree | a19a42df0c551bbbbc78bee4505a32107d5a6f32 /src/quick/items/qquickpositioners_p.h | |
parent | 6a7084fed1ba94ce135330f35677f71a985df9a3 (diff) |
populate transition for positioners
Fix positioners to apply a "populate" transition for initially added
items. This is consistent with ListView and GridView and also fixes the
behaviour from QtQuick 1.x where the positioners were instead running
the "move" transition for initially added items.
Change-Id: Ib43f1141ce3e7379df085c178b684f89b8567403
Reviewed-by: Alan Alpert <alan.alpert@nokia.com>
Diffstat (limited to 'src/quick/items/qquickpositioners_p.h')
-rw-r--r-- | src/quick/items/qquickpositioners_p.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/quick/items/qquickpositioners_p.h b/src/quick/items/qquickpositioners_p.h index c13d9975af..7463d0db7e 100644 --- a/src/quick/items/qquickpositioners_p.h +++ b/src/quick/items/qquickpositioners_p.h @@ -93,6 +93,7 @@ class Q_QUICK_PRIVATE_EXPORT QQuickBasePositioner : public QQuickImplicitSizeIte Q_OBJECT Q_PROPERTY(qreal spacing READ spacing WRITE setSpacing NOTIFY spacingChanged) + Q_PROPERTY(QQuickTransition *populate READ populate WRITE setPopulate NOTIFY populateChanged) Q_PROPERTY(QQuickTransition *move READ move WRITE setMove NOTIFY moveChanged) Q_PROPERTY(QQuickTransition *add READ add WRITE setAdd NOTIFY addChanged) public: @@ -104,6 +105,9 @@ public: qreal spacing() const; void setSpacing(qreal); + QQuickTransition *populate() const; + void setPopulate(QQuickTransition *); + QQuickTransition *move() const; void setMove(QQuickTransition *); @@ -123,6 +127,7 @@ protected: Q_SIGNALS: void spacingChanged(); + void populateChanged(); void moveChanged(); void addChanged(); |