diff options
author | Tobias Hunger <tobias.hunger@theqtcompany.com> | 2016-01-07 12:39:48 +0100 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@theqtcompany.com> | 2016-01-08 08:47:01 +0000 |
commit | 33c0b693267ce266cd9c37d3e5c329492c4d36b7 (patch) | |
tree | 04428c197314de220de3c431cfd2f54af40e47b0 /src | |
parent | e4cdad309d72ca8cdba2fde3eb079ab9d82d89fa (diff) | |
download | qt-creator-33c0b693267ce266cd9c37d3e5c329492c4d36b7.tar.gz |
CMake: Use algorithm in CMakeBuildStep
Change-Id: I7d3f5e08b15d91759a9c816dd1223bf8be8c40f8
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/cmakeprojectmanager/cmakebuildstep.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/plugins/cmakeprojectmanager/cmakebuildstep.cpp b/src/plugins/cmakeprojectmanager/cmakebuildstep.cpp index fe659cde28..c45be219fb 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildstep.cpp +++ b/src/plugins/cmakeprojectmanager/cmakebuildstep.cpp @@ -49,6 +49,7 @@ #include <coreplugin/find/itemviewfind.h> +#include <utils/algorithm.h> #include <utils/qtcprocess.h> #include <utils/pathchooser.h> @@ -148,11 +149,9 @@ void CMakeBuildStep::activeBuildConfigurationChanged() void CMakeBuildStep::buildTargetsChanged() { - QStringList filteredTargets; - foreach (const QString &t, static_cast<CMakeProject *>(project())->buildTargetTitles()) { - if (m_buildTargets.contains(t)) - filteredTargets.append(t); - } + const QStringList filteredTargets + = Utils::filtered(static_cast<CMakeProject *>(project())->buildTargetTitles(), + [this](const QString &s) { return m_buildTargets.contains(s); }); setBuildTargets(filteredTargets); } |