diff options
author | Tobias Hunger <tobias.hunger@qt.io> | 2016-05-02 17:12:12 +0200 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@qt.io> | 2017-08-01 10:21:10 +0000 |
commit | 5021a882e7e3fb9cf76eefc904fe121afa8859be (patch) | |
tree | e27a9564ac5e3e7f6887ea3a7684987b6650d090 /src/plugins/projectexplorer/target.cpp | |
parent | f1d735b7dd2bbec1079cfca0deb65f8c1928be35 (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.cpp | 9 |
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; |