From f8ded0df2670afde866554d144909911b0dbd5e2 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Fri, 29 Sep 2017 12:50:19 +0200 Subject: [PATCH] SessionManager: Modernize code a bit Change-Id: I9e44990c62ccca8e06919576bb9be463bb84cf19 Reviewed-by: Tim Jenssen --- src/plugins/projectexplorer/session.cpp | 8 +++----- src/plugins/projectexplorer/session.h | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/plugins/projectexplorer/session.cpp b/src/plugins/projectexplorer/session.cpp index 55b00e500ee..cc26b090136 100644 --- a/src/plugins/projectexplorer/session.cpp +++ b/src/plugins/projectexplorer/session.cpp @@ -711,11 +711,11 @@ void SessionManager::configureEditors(Project *project) } } -void SessionManager::removeProjects(QList remove) +void SessionManager::removeProjects(const QList &remove) { QMap resMap; - foreach (Project *pro, remove) + for (Project *pro : remove) emit m_instance->aboutToRemoveProject(pro); // Refresh dependencies @@ -738,12 +738,10 @@ void SessionManager::removeProjects(QList remove) } d->m_depMap = resMap; - - // TODO: Clear m_modelProjectHash bool changeStartupProject = false; // Delete projects - foreach (Project *pro, remove) { + for (Project *pro : remove) { pro->saveSettings(); // Remove the project node: diff --git a/src/plugins/projectexplorer/session.h b/src/plugins/projectexplorer/session.h index a229ce58e14..864bd7c4225 100644 --- a/src/plugins/projectexplorer/session.h +++ b/src/plugins/projectexplorer/session.h @@ -78,7 +78,7 @@ public: static void addProject(Project *project); static void removeProject(Project *project); - static void removeProjects(QList remove); + static void removeProjects(const QList &remove); static void setStartupProject(Project *startupProject);