summaryrefslogtreecommitdiffstats
path: root/src/declarative/util/qmlopenmetaobject.cpp
diff options
context:
space:
mode:
authorMichael Brasser <michael.brasser@nokia.com>2009-10-21 04:57:07 (GMT)
committerMichael Brasser <michael.brasser@nokia.com>2009-10-21 04:57:50 (GMT)
commit1208d2800d4810a472262d8e04f0cf3a59a3efdb (patch)
tree8f599585e1d77872fae50e4c3d1bc1da0a395070 /src/declarative/util/qmlopenmetaobject.cpp
parent2b7c33da538e1fd596c679a089c1949cc8651103 (diff)
downloadQt-1208d2800d4810a472262d8e04f0cf3a59a3efdb.zip
Qt-1208d2800d4810a472262d8e04f0cf3a59a3efdb.tar.gz
Qt-1208d2800d4810a472262d8e04f0cf3a59a3efdb.tar.bz2
Give QmlPropertyMap a more complete API.
Diffstat (limited to 'src/declarative/util/qmlopenmetaobject.cpp')
-rw-r--r--src/declarative/util/qmlopenmetaobject.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/declarative/util/qmlopenmetaobject.cpp b/src/declarative/util/qmlopenmetaobject.cpp
index 7305362..11648f6 100644
--- a/src/declarative/util/qmlopenmetaobject.cpp
+++ b/src/declarative/util/qmlopenmetaobject.cpp
@@ -136,6 +136,14 @@ QVariant QmlOpenMetaObject::value(const QByteArray &name) const
return d->data.at(*iter);
}
+QVariant &QmlOpenMetaObject::operator[](const QByteArray &name)
+{
+ QHash<QByteArray, int>::ConstIterator iter = d->names.find(name);
+ Q_ASSERT(iter != d->names.end());
+
+ return d->data[*iter];
+}
+
void QmlOpenMetaObject::setValue(const QByteArray &name, const QVariant &val)
{
QHash<QByteArray, int>::ConstIterator iter = d->names.find(name);