aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickitemview_p_p.h
diff options
context:
space:
mode:
authorBea Lam <bea.lam@nokia.com>2012-03-27 14:34:58 +1000
committerQt by Nokia <qt-info@nokia.com>2012-03-27 09:46:00 +0200
commit19977e9686a482a8189d928d8a45b282cb4287ba (patch)
treee8c0b43cba87e92762e23ad894baf4134f8130e8 /src/quick/items/qquickitemview_p_p.h
parentce9c98c15bc4f84583bb7e07739dbca9e633d1c8 (diff)
Buffer changes received during layout()
Otherwise, changes received by a view during layout() may override the changes that are currently being processed. Change-Id: Iabc4db682f85ceb7d04c3f7442fb6c98ebdb94f1 Reviewed-by: Andrew den Exter <andrew.den-exter@nokia.com>
Diffstat (limited to 'src/quick/items/qquickitemview_p_p.h')
-rw-r--r--src/quick/items/qquickitemview_p_p.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/quick/items/qquickitemview_p_p.h b/src/quick/items/qquickitemview_p_p.h
index 7516761ee8..e352c461d6 100644
--- a/src/quick/items/qquickitemview_p_p.h
+++ b/src/quick/items/qquickitemview_p_p.h
@@ -107,6 +107,8 @@ public:
void applyChanges(const QQuickChangeSet &changeSet);
+ void applyBufferedChanges(const QQuickItemViewChangeSet &other);
+
int itemCount;
int newCurrentIndex;
QQuickChangeSet pendingChanges;
@@ -245,6 +247,7 @@ public:
int requestedIndex;
FxViewItem *requestedItem;
QQuickItemViewChangeSet currentChanges;
+ QQuickItemViewChangeSet bufferedChanges;
QQmlComponent *highlightComponent;
FxViewItem *highlight;