aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
diff options
context:
space:
mode:
authorThomas Hartmann <Thomas.Hartmann@digia.com>2013-09-16 16:04:19 +0200
committerThomas Hartmann <Thomas.Hartmann@digia.com>2013-09-16 17:00:23 +0200
commit2b8ab0afd1161af4fc76a228084be77d75172da8 (patch)
treed67e8db341ec6c411d336a1d5e64eb8fd897ba1b /src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
parent494d16f3cca1d86f5489270895f871545f8f2f07 (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.cpp6
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;
}