From e6e38df436aab431d7682b22183790898e599350 Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 22 Aug 2018 10:53:34 +0200 Subject: 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 --- src/plugins/debugger/snapshothandler.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/plugins/debugger/snapshothandler.cpp') 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(); }); -- cgit v1.2.1