From 10e3f66eaf65a15ac583f565d154dfa0b6723b54 Mon Sep 17 00:00:00 2001 From: blacksun Date: Sat, 18 Apr 2015 10:30:05 +0000 Subject: [PATCH] Minor bug fix : element editor, finish add text or terminal, add the current part in the part list, but the part doesn't exist after the event interface was deleted. git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@3915 bfdf4180-ca20-0410-9c96-a3a8aa849046 --- sources/editor/elementscene.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sources/editor/elementscene.cpp b/sources/editor/elementscene.cpp index c6dd85f86..b13a6cbd7 100644 --- a/sources/editor/elementscene.cpp +++ b/sources/editor/elementscene.cpp @@ -72,8 +72,8 @@ void ElementScene::mouseMoveEvent(QGraphicsSceneMouseEvent *e) { if (m_event_interface) { if (m_event_interface -> mouseMoveEvent(e)) { if (m_event_interface->isFinish()) { - emit(partsAdded()); delete m_event_interface; m_event_interface = nullptr; + emit(partsAdded()); } return; } @@ -101,8 +101,8 @@ void ElementScene::mousePressEvent(QGraphicsSceneMouseEvent *e) { if (m_event_interface) { if (m_event_interface -> mousePressEvent(e)) { if (m_event_interface->isFinish()) { - emit(partsAdded()); delete m_event_interface; m_event_interface = nullptr; + emit(partsAdded()); } return; } @@ -119,8 +119,8 @@ void ElementScene::mouseReleaseEvent(QGraphicsSceneMouseEvent *e) { if (m_event_interface) { if (m_event_interface -> mouseReleaseEvent(e)) { if (m_event_interface->isFinish()) { - emit(partsAdded()); delete m_event_interface; m_event_interface = nullptr; + emit(partsAdded()); } return; } @@ -145,8 +145,8 @@ void ElementScene::mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event) { if (m_event_interface) { if (m_event_interface -> mouseDoubleClickEvent(event)) { if (m_event_interface->isFinish()) { - emit(partsAdded()); delete m_event_interface; m_event_interface = nullptr; + emit(partsAdded()); } return; } @@ -164,8 +164,8 @@ void ElementScene::keyPressEvent(QKeyEvent *event) { if (m_event_interface) { if (m_event_interface -> keyPressEvent(event)) { if (m_event_interface->isFinish()) { - emit(partsAdded()); delete m_event_interface; m_event_interface = nullptr; + emit(partsAdded()); } return; }