summaryrefslogtreecommitdiff
path: root/src/declarative/graphicsitems/qdeclarativerepeater.cpp
diff options
context:
space:
mode:
authorMartin Jones <martin.jones@nokia.com>2010-05-12 08:28:55 +1000
committerMartin Jones <martin.jones@nokia.com>2010-05-12 08:28:55 +1000
commitc4bb04a6154931570dee72b3a1ed34af31814d17 (patch)
tree077004c107b8b8115d6037bbc2ece36f8bbb221e /src/declarative/graphicsitems/qdeclarativerepeater.cpp
parentdae547d26f8c7d4c75b02045e23213c798a2fa3e (diff)
downloadqt4-tools-c4bb04a6154931570dee72b3a1ed34af31814d17.tar.gz
Don't store the role-property map for each individual item.
C++ models share a single metaobject type, so we don't need to create role-property mappings for each individual item. Also warn on attempt to modify a role that the model is unaware of (part of QTBUG-10457)
Diffstat (limited to 'src/declarative/graphicsitems/qdeclarativerepeater.cpp')
-rw-r--r--src/declarative/graphicsitems/qdeclarativerepeater.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/declarative/graphicsitems/qdeclarativerepeater.cpp b/src/declarative/graphicsitems/qdeclarativerepeater.cpp
index ca0b8c6b30..04076f826b 100644
--- a/src/declarative/graphicsitems/qdeclarativerepeater.cpp
+++ b/src/declarative/graphicsitems/qdeclarativerepeater.cpp
@@ -193,7 +193,7 @@ void QDeclarativeRepeater::setModel(const QVariant &model)
d->model = vim;
} else {
if (!d->ownModel) {
- d->model = new QDeclarativeVisualDataModel(qmlContext(this));
+ d->model = new QDeclarativeVisualDataModel(qmlContext(this), this);
d->ownModel = true;
}
if (QDeclarativeVisualDataModel *dataModel = qobject_cast<QDeclarativeVisualDataModel*>(d->model))