aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorThomas Hartmann <Thomas.Hartmann@digia.com>2014-01-14 14:13:40 +0100
committerThomas Hartmann <Thomas.Hartmann@digia.com>2014-01-14 15:15:48 +0100
commit597258c03eac1f2f26876e79c9ba5dfda3f70d6b (patch)
tree05349009df60c55baf4d1a2193d30c30d04013a7 /src
parent7c5069c2fd5132f7ea44a422dacc0a8afc1958dd (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.h2
-rw-r--r--src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp10
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())