diff options
author | Daniel Pesch <dpesch@blackberry.com> | 2014-01-20 18:37:32 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-01-21 09:14:29 +0100 |
commit | 1b53fb1b6f00fe6bef787d385dddc48d52b090c6 (patch) | |
tree | 555282bb3bfa50a44991c30d67c4af91cd89faab /src/qml/qml/qqmlmetatype.cpp | |
parent | 4c5cd2f04fdaf946cc67896db7c190a318811d86 (diff) |
qmplugindump is not able to dump all registered components
This patch implements a new function QQmlMetaType::qmlAllTypes() used
by qmlplugindump that returns list of all registered components. Previous
implementation used QQmlMetaType::qmlATypes() call that returned only
components with defined QML name.
Task-number: QTBUG-36199
Change-Id: I85acba61cfa511973a004934cf0650f38cc46ed9
Signed-off-by: Daniel Pesch <dpesch@blackberry.com>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
Diffstat (limited to 'src/qml/qml/qqmlmetatype.cpp')
-rw-r--r-- | src/qml/qml/qqmlmetatype.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/qml/qml/qqmlmetatype.cpp b/src/qml/qml/qqmlmetatype.cpp index ed0c0afd6f..37f26a236f 100644 --- a/src/qml/qml/qqmlmetatype.cpp +++ b/src/qml/qml/qqmlmetatype.cpp @@ -1836,6 +1836,17 @@ QList<QQmlType*> QQmlMetaType::qmlTypes() } /*! + Returns the list of all registered types. +*/ +QList<QQmlType*> QQmlMetaType::qmlAllTypes() +{ + QReadLocker lock(metaTypeDataLock()); + QQmlMetaTypeData *data = metaTypeData(); + + return data->types; +} + +/*! Returns the list of registered QML singleton types. */ QList<QQmlType*> QQmlMetaType::qmlSingletonTypes() |