diff options
author | Bea Lam <bea.lam@nokia.com> | 2010-04-01 05:07:56 (GMT) |
---|---|---|
committer | Bea Lam <bea.lam@nokia.com> | 2010-04-01 05:12:06 (GMT) |
commit | 47b33bcb65b642d808251bed7e38fc36a3e89bfc (patch) | |
tree | 062b5f9c3af8cf290d6a7b8b02912ce2277c3fa4 /src/declarative | |
parent | 919ee9dd93ad382ddd813d58a356fd3f8d179046 (diff) | |
download | Qt-47b33bcb65b642d808251bed7e38fc36a3e89bfc.zip Qt-47b33bcb65b642d808251bed7e38fc36a3e89bfc.tar.gz Qt-47b33bcb65b642d808251bed7e38fc36a3e89bfc.tar.bz2 |
ModelNode::setObjectValue() must update the object cache.
Task-number: QTBUG-9509
Diffstat (limited to 'src/declarative')
-rw-r--r-- | src/declarative/util/qdeclarativelistmodel.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/declarative/util/qdeclarativelistmodel.cpp b/src/declarative/util/qdeclarativelistmodel.cpp index 1a28176..ce7681a 100644 --- a/src/declarative/util/qdeclarativelistmodel.cpp +++ b/src/declarative/util/qdeclarativelistmodel.cpp @@ -1273,6 +1273,8 @@ void ModelNode::setObjectValue(const QScriptValue& valuemap) { value->setListValue(v); } else { value->values << v.toVariant(); + if (objectCache) + objectCache->setValue(it.name().toUtf8(), value->values.last()); } if (properties.contains(it.name())) delete properties[it.name()]; |