diff options
author | Thomas Hartmann <Thomas.Hartmann@digia.com> | 2013-09-16 16:04:19 +0200 |
---|---|---|
committer | Thomas Hartmann <Thomas.Hartmann@digia.com> | 2013-09-16 17:00:23 +0200 |
commit | 2b8ab0afd1161af4fc76a228084be77d75172da8 (patch) | |
tree | d67e8db341ec6c411d336a1d5e64eb8fd897ba1b /src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp | |
parent | 494d16f3cca1d86f5489270895f871545f8f2f07 (diff) |
QmlDesigner.FormEditor: Adding check to FormEditorItem::isContainer
An item is not considered a container if the default property is
a component.
Change-Id: I73453fb17d6c181cdd79cd6620307e5c30cac09d
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
Diffstat (limited to 'src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp')
-rw-r--r-- | src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp index 2107ad9cac..e515fff62c 100644 --- a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp +++ b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp @@ -31,6 +31,7 @@ #include "formeditorscene.h" #include <modelnode.h> +#include <nodemetainfo.h> #include <QDebug> @@ -361,6 +362,11 @@ QList<FormEditorItem*> FormEditorItem::childFormEditorItems() const bool FormEditorItem::isContainer() const { + NodeMetaInfo nodeMetaInfo = qmlItemNode().modelNode().metaInfo(); + + if (nodeMetaInfo.isValid()) + return !nodeMetaInfo.defaultPropertyIsComponent(); + return true; } |