aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2019-10-16 17:44:15 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2019-10-16 15:59:38 +0000
commitf5e25c50dbe0c85bf0b3c879fec58b6914e9ef23 (patch)
treefe951598b7be83e6393d267f7669ce262d6abc4b
parentd56df8da18768f201e9f59a391b3d7a9faf2838b (diff)
QbsProjectManager: Fix build
BuildStepList: :allOfType() was newly used in 4.10 and removed in 4.11. Change-Id: I3129f4a8aa411547e018c88eec02df58f56285f9 Reviewed-by: hjk <hjk@qt.io>
-rw-r--r--src/plugins/qbsprojectmanager/qbsproject.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp
index 3ee40859a3..0b426bbca4 100644
--- a/src/plugins/qbsprojectmanager/qbsproject.cpp
+++ b/src/plugins/qbsprojectmanager/qbsproject.cpp
@@ -468,10 +468,12 @@ FilePath QbsProject::installRoot()
return FilePath();
const auto dc = activeTarget()->activeDeployConfiguration();
if (dc) {
- const QList<QbsInstallStep *> qbsInstallSteps = dc->stepList()->allOfType<QbsInstallStep>();
- for (QbsInstallStep * const step : qbsInstallSteps) {
- if (step->enabled())
- return FilePath::fromString(step->installRoot());
+ const QList<BuildStep *> steps = dc->stepList()->steps();
+ for (const BuildStep * const step : steps) {
+ if (!step->enabled())
+ continue;
+ if (const auto qbsInstallStep = qobject_cast<const QbsInstallStep *>(step))
+ return FilePath::fromString(qbsInstallStep->installRoot());
}
}
const auto * const bc