OSDN Git Service

QmlDesigner.formEditor: fixes rootFormEditorItem()
authorThomas Hartmann <Thomas.Hartmann@nokia.com>
Tue, 8 Mar 2011 13:11:06 +0000 (14:11 +0100)
committerThomas Hartmann <Thomas.Hartmann@nokia.com>
Tue, 8 Mar 2011 17:37:36 +0000 (18:37 +0100)
Previous implementation was broken.

src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp

index 796aa40..aaf9c14 100644 (file)
@@ -368,10 +368,8 @@ void FormEditorScene::reparentItem(const QmlItemNode &node, const QmlItemNode &n
 
 FormEditorItem* FormEditorScene::rootFormEditorItem() const
 {
-    QList<QGraphicsItem*> childItemList(m_formLayerItem->childItems());
-    if (!childItemList.isEmpty())
-        return FormEditorItem::fromQGraphicsItem(childItemList.first());
-
+     if (hasItemForQmlItemNode(editorView()->rootModelNode()))
+         return itemForQmlItemNode(editorView()->rootModelNode());
     return 0;
 }