From 5008fc55cf1ab1c776ccd431525fe54b7afeea00 Mon Sep 17 00:00:00 2001 From: Andrew den Exter Date: Thu, 24 May 2012 10:55:06 +1000 Subject: [PATCH] Fix performance regression in VisualDataModel. Restore assignment of the shared property cache to individual items created. Change-Id: I7d4bc0253d644e07a8803f47b3afabaa8ef47146 Reviewed-by: Michael Brasser --- src/quick/items/qquickvisualadaptormodel.cpp | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/src/quick/items/qquickvisualadaptormodel.cpp b/src/quick/items/qquickvisualadaptormodel.cpp index 0a0860a..d772d67 100644 --- a/src/quick/items/qquickvisualadaptormodel.cpp +++ b/src/quick/items/qquickvisualadaptormodel.cpp @@ -249,6 +249,10 @@ QQuickVDMCachedModelData::QQuickVDMCachedModelData( op->metaObject = metaObject; type->addref(); + + QQmlData *qmldata = QQmlData::get(this, true); + qmldata->propertyCache = dataType->propertyCache; + qmldata->propertyCache->addref(); } QQuickVDMCachedModelData::~QQuickVDMCachedModelData() -- 1.7.2.5