diff options
author | Martin Jones <martin.jones@nokia.com> | 2010-05-11 22:28:55 (GMT) |
---|---|---|
committer | Martin Jones <martin.jones@nokia.com> | 2010-05-11 22:28:55 (GMT) |
commit | c4bb04a6154931570dee72b3a1ed34af31814d17 (patch) | |
tree | 077004c107b8b8115d6037bbc2ece36f8bbb221e /src/declarative/graphicsitems/qdeclarativerepeater.cpp | |
parent | dae547d26f8c7d4c75b02045e23213c798a2fa3e (diff) | |
download | Qt-c4bb04a6154931570dee72b3a1ed34af31814d17.zip Qt-c4bb04a6154931570dee72b3a1ed34af31814d17.tar.gz Qt-c4bb04a6154931570dee72b3a1ed34af31814d17.tar.bz2 |
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.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/declarative/graphicsitems/qdeclarativerepeater.cpp b/src/declarative/graphicsitems/qdeclarativerepeater.cpp index ca0b8c6..04076f8 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)) |