From d90eccd945bd991f946b5ca830b6430f98929489 Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Tue, 1 Jul 2014 11:11:43 +0200 Subject: [PATCH] QmlDesigner: Delete manipulator items If manipulator items should not be deleted their parent must be set them to zero. Change-Id: Ic54c073175bb4a58fe4ebc304243a83bc7ea1f3c Reviewed-by: Tim Jenssen --- .../qmldesigner/components/formeditor/formeditorscene.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp index 92583bb29b3..db6c4d51899 100644 --- a/src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp +++ b/src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp @@ -79,8 +79,10 @@ void FormEditorScene::setupScene() void FormEditorScene::resetScene() { - foreach (QGraphicsItem *item, m_manipulatorLayerItem->childItems()) + foreach (QGraphicsItem *item, m_manipulatorLayerItem->childItems()) { removeItem(item); + delete item; + } setSceneRect(-canvasWidth()/2., -canvasHeight()/2., canvasWidth(), canvasHeight()); }