summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/enginemanager.h
diff options
context:
space:
mode:
authorAaron Barany <akb825@gmail.com>2018-12-08 00:01:42 -0800
committerAaron Barany <akb825@gmail.com>2018-12-10 18:42:14 +0000
commit867befc5aed42f9b3e57231e14a6a0aa430c5591 (patch)
treead52e2aba3a2a31c122dcbc527c98516a4d3b16c /src/plugins/debugger/enginemanager.h
parent77ad54a6efad72e4c968d52198ad79e1ce540dc6 (diff)
downloadqt-creator-867befc5aed42f9b3e57231e14a6a0aa430c5591.tar.gz
Debugger: Fix switching to previous mode on exit
This behavior was broken with refactoring done in commit 3b5ecac238b87615b44b27375cef0b4f1d4637e4. This has two main components: 1. Perspective::select() needs to call EngineManager::activateDebugMode() in order to save the previous mode. 2. The contents of the previous function DebuggerPluginPrivate::activatePreviousMode() was placed in EngineManager::deactivateDebugMode() and is called in doFinishDebugger(). Task-number: QTCREATORBUG-21415 Change-Id: Ibca188ba740027769c497e25ea695af8e218ea4e Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/debugger/enginemanager.h')
-rw-r--r--src/plugins/debugger/enginemanager.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/debugger/enginemanager.h b/src/plugins/debugger/enginemanager.h
index a41f13183a..a1ee76c60b 100644
--- a/src/plugins/debugger/enginemanager.h
+++ b/src/plugins/debugger/enginemanager.h
@@ -49,6 +49,7 @@ public:
static void unregisterEngine(DebuggerEngine *engine);
static void activateEngine(DebuggerEngine *engine);
static void activateDebugMode();
+ static void deactivateDebugMode();
static bool isLastOf(const QString &type);
static QList<QPointer<DebuggerEngine> > engines();