diff options
author | Thomas Hartmann <Thomas.Hartmann@digia.com> | 2014-01-14 14:13:40 +0100 |
---|---|---|
committer | Thomas Hartmann <Thomas.Hartmann@digia.com> | 2014-01-14 15:15:48 +0100 |
commit | 597258c03eac1f2f26876e79c9ba5dfda3f70d6b (patch) | |
tree | 05349009df60c55baf4d1a2193d30c30d04013a7 /src | |
parent | 7c5069c2fd5132f7ea44a422dacc0a8afc1958dd (diff) |
QmlDesigner.MetaInfo: Adding convincience function for testing
Change-Id: Ic9faddd21fdf80357b1360951a1cc054546866e9
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/qmldesigner/designercore/include/nodemetainfo.h | 2 | ||||
-rw-r--r-- | src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp | 10 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/designercore/include/nodemetainfo.h b/src/plugins/qmldesigner/designercore/include/nodemetainfo.h index 4f4a20e38f..0a6b63d9c1 100644 --- a/src/plugins/qmldesigner/designercore/include/nodemetainfo.h +++ b/src/plugins/qmldesigner/designercore/include/nodemetainfo.h @@ -86,6 +86,8 @@ public: QList<NodeMetaInfo> superClasses() const; NodeMetaInfo directSuperClass() const; + QList<TypeName> superClassNames() const; + bool defaultPropertyIsComponent() const; TypeName typeName() const; diff --git a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp index 10365f73a7..c18576e399 100644 --- a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp +++ b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp @@ -1248,6 +1248,16 @@ NodeMetaInfo NodeMetaInfo::directSuperClass() const return NodeMetaInfo(); } +QList<TypeName> NodeMetaInfo::superClassNames() const +{ + QList<TypeName> list; + + foreach (const Internal::TypeDescription &type, m_privateData->prototypes()) { + list.append(type.className); + } + return list; +} + bool NodeMetaInfo::defaultPropertyIsComponent() const { if (hasDefaultProperty()) |