diff options
author | Marco Bubke <marco.bubke@digia.com> | 2014-07-01 11:11:43 +0200 |
---|---|---|
committer | Marco Bubke <marco.bubke@digia.com> | 2014-07-01 14:30:05 +0200 |
commit | d90eccd945bd991f946b5ca830b6430f98929489 (patch) | |
tree | 52353fa26d804cd3a01341604cd55593c6d80e2a /src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp | |
parent | c82eafd13f18511042da9f10aada8ef5d6967aad (diff) | |
download | qt-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.cpp | 4 |
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()); } |