summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@theqtcompany.com>2016-01-07 12:39:48 +0100
committerTobias Hunger <tobias.hunger@theqtcompany.com>2016-01-08 08:47:01 +0000
commit33c0b693267ce266cd9c37d3e5c329492c4d36b7 (patch)
tree04428c197314de220de3c431cfd2f54af40e47b0 /src
parente4cdad309d72ca8cdba2fde3eb079ab9d82d89fa (diff)
downloadqt-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.cpp9
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);
}