diff options
author | Michael Brasser <michael.brasser@nokia.com> | 2009-10-21 04:57:07 (GMT) |
---|---|---|
committer | Michael Brasser <michael.brasser@nokia.com> | 2009-10-21 04:57:50 (GMT) |
commit | 1208d2800d4810a472262d8e04f0cf3a59a3efdb (patch) | |
tree | 8f599585e1d77872fae50e4c3d1bc1da0a395070 /src/declarative/util/qmlopenmetaobject.cpp | |
parent | 2b7c33da538e1fd596c679a089c1949cc8651103 (diff) | |
download | Qt-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.cpp | 8 |
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); |