summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@digia.com>2014-07-01 11:11:43 +0200
committerMarco Bubke <marco.bubke@digia.com>2014-07-01 14:30:05 +0200
commitd90eccd945bd991f946b5ca830b6430f98929489 (patch)
tree52353fa26d804cd3a01341604cd55593c6d80e2a /src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp
parentc82eafd13f18511042da9f10aada8ef5d6967aad (diff)
downloadqt-creator-d90eccd945bd991f946b5ca830b6430f98929489.tar.gz
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 <tim.jenssen@digia.com>
Diffstat (limited to 'src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp')
-rw-r--r--src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp
index 92583bb29b..db6c4d5189 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());
}