aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/target.cpp
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@qt.io>2016-05-02 17:12:12 +0200
committerTobias Hunger <tobias.hunger@qt.io>2017-08-01 10:21:10 +0000
commit5021a882e7e3fb9cf76eefc904fe121afa8859be (patch)
treee27a9564ac5e3e7f6887ea3a7684987b6650d090 /src/plugins/projectexplorer/target.cpp
parentf1d735b7dd2bbec1079cfca0deb65f8c1928be35 (diff)
ProjectExplorer: Simplify *ConfigurationModels
Do not duplicate the code three times! Change-Id: Ia2d7656242ae8270f51cd787f1261ff1aa135967 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/target.cpp')
-rw-r--r--src/plugins/projectexplorer/target.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/target.cpp b/src/plugins/projectexplorer/target.cpp
index fc5d330d2e..d27b894bcc 100644
--- a/src/plugins/projectexplorer/target.cpp
+++ b/src/plugins/projectexplorer/target.cpp
@@ -408,6 +408,15 @@ BuildTargetInfoList Target::applicationTargets() const
return d->m_appTargets;
}
+QList<ProjectConfiguration *> Target::projectConfigurations() const
+{
+ QList<ProjectConfiguration *> result;
+ result.append(Utils::transform(buildConfigurations(), [](BuildConfiguration *bc) { return qobject_cast<ProjectConfiguration *>(bc); }));
+ result.append(Utils::transform(deployConfigurations(), [](DeployConfiguration *dc) { return qobject_cast<ProjectConfiguration *>(dc); }));
+ result.append(Utils::transform(runConfigurations(), [](RunConfiguration *rc) { return qobject_cast<ProjectConfiguration *>(rc); }));
+ return result;
+}
+
QList<RunConfiguration *> Target::runConfigurations() const
{
return d->m_runConfigurations;