diff options
author | hjk <hjk@qt.io> | 2018-08-22 10:53:34 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2018-08-23 08:57:10 +0000 |
commit | e6e38df436aab431d7682b22183790898e599350 (patch) | |
tree | dd2b3dd7318b72944b82d20aedd9cab703b209c7 /src/plugins/debugger/snapshothandler.cpp | |
parent | aca14a36e9231d37c00379e13ebf6bcbdd248ddb (diff) | |
download | qt-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.cpp | 11 |
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(); }); |