diff --git a/src/plugins/qbsprojectmanager/qbsnodes.cpp b/src/plugins/qbsprojectmanager/qbsnodes.cpp index 87e1fca5a6f..432228bb115 100644 --- a/src/plugins/qbsprojectmanager/qbsnodes.cpp +++ b/src/plugins/qbsprojectmanager/qbsnodes.cpp @@ -256,9 +256,6 @@ QbsBaseProjectNode::QbsBaseProjectNode(const QString &path) : bool QbsBaseProjectNode::hasBuildTargets() const { - foreach (ProjectNode *n, subProjectNodes()) - if (n->hasBuildTargets()) - return true; return false; } @@ -486,6 +483,11 @@ bool QbsProductNode::isEnabled() const return m_qbsProductData.isEnabled(); } +bool QbsProductNode::hasBuildTargets() const +{ + return true; +} + void QbsProductNode::setQbsProductData(const qbs::ProductData prd) { if (m_qbsProductData == prd) diff --git a/src/plugins/qbsprojectmanager/qbsnodes.h b/src/plugins/qbsprojectmanager/qbsnodes.h index 268f6364685..368317098d1 100644 --- a/src/plugins/qbsprojectmanager/qbsnodes.h +++ b/src/plugins/qbsprojectmanager/qbsnodes.h @@ -144,6 +144,7 @@ public: explicit QbsProductNode(const qbs::ProductData &prd); bool isEnabled() const; + bool hasBuildTargets() const; void setQbsProductData(const qbs::ProductData prd); const qbs::ProductData qbsProductData() const { return m_qbsProductData; }