summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/snapshothandler.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2018-08-22 10:53:34 +0200
committerhjk <hjk@qt.io>2018-08-23 08:57:10 +0000
commite6e38df436aab431d7682b22183790898e599350 (patch)
treedd2b3dd7318b72944b82d20aedd9cab703b209c7 /src/plugins/debugger/snapshothandler.cpp
parentaca14a36e9231d37c00379e13ebf6bcbdd248ddb (diff)
downloadqt-creator-e6e38df436aab431d7682b22183790898e599350.tar.gz
Debugger: Shift some perspective related API to the perspective class
Also, use QString uniformly for the (now rarely used) perspective ids. Change-Id: I682062e7d179d0fcfd309e7714713bd1218bd8bb Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/plugins/debugger/snapshothandler.cpp')
-rw-r--r--src/plugins/debugger/snapshothandler.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/plugins/debugger/snapshothandler.cpp b/src/plugins/debugger/snapshothandler.cpp
index 619a3f5fdd..4581305c70 100644
--- a/src/plugins/debugger/snapshothandler.cpp
+++ b/src/plugins/debugger/snapshothandler.cpp
@@ -332,12 +332,13 @@ void EngineManagerPrivate::selectUiForCurrentEngine()
m_engineChooser->setCurrentIndex(row);
- if (perspective)
- perspective->select();
- else
- selectPerspective(Debugger::Constants::PRESET_PERSPRECTIVE_ID);
+ if (!perspective)
+ perspective = Perspective::findPerspective(Debugger::Constants::PRESET_PERSPRECTIVE_ID);
- m_engineModel.rootItem()->forFirstLevelChildren([this](EngineItem *engineItem) {
+ QTC_ASSERT(perspective, return);
+ perspective->select();
+
+ m_engineModel.rootItem()->forFirstLevelChildren([](EngineItem *engineItem) {
if (engineItem && engineItem->m_engine)
engineItem->m_engine->updateMarkers();
});