aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickitemview.cpp
diff options
context:
space:
mode:
authorMartin Jones <martin.jones@nokia.com>2012-06-12 11:54:40 +1000
committerQt by Nokia <qt-info@nokia.com>2012-06-12 15:40:13 +0200
commit14e15458a53ea5de16d829dd0dce0d9d0c4f1611 (patch)
treebbd0f7b1df539ad06f252196a2fd1bdbd7f5a1e6 /src/quick/items/qquickitemview.cpp
parenteacbc7805e937e64b7e117705919b214aed4f736 (diff)
Fix view delegate parent binding regression.
762b4d90110465aeceb96f44cd06dcda229dfe89 introduced a regression by setting the item parent after completion. This was to avoid rendering an incubated object before completion. However this breaks bindings. Restore setting the item parent before completion, and ensure items are not rendered until completed. Change-Id: Ifc9d0c34ee62e687889c32ffab7c091b4c8cc470 Reviewed-by: Bea Lam <bea.lam@nokia.com>
Diffstat (limited to 'src/quick/items/qquickitemview.cpp')
-rw-r--r--src/quick/items/qquickitemview.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/quick/items/qquickitemview.cpp b/src/quick/items/qquickitemview.cpp
index e48db3d140..26580e0346 100644
--- a/src/quick/items/qquickitemview.cpp
+++ b/src/quick/items/qquickitemview.cpp
@@ -2235,6 +2235,7 @@ void QQuickItemView::initItem(int index, QQuickItem *item)
if (d->requestedIndex == index) {
if (d->requestedAsync)
QQuickItemPrivate::get(item)->setCulled(true);
+ item->setParentItem(contentItem());
d->requestedItem = d->newViewItem(index, item);
}
}