From bde8ebc56cc9f7b99e076048b02b33d1ba4082ec Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Fri, 9 Jun 2017 07:53:21 +0200 Subject: [PATCH] QbsPM: Re-introduce uniqueProductName() This patch prepares for enhancing information stored inside buildSystemTarget. Change-Id: I5d81fd01ab6b06c162f47fd9536de697ddfd24a3 Reviewed-by: Christian Kandeler Reviewed-by: Tobias Hunger --- src/plugins/qbsprojectmanager/qbsnodes.cpp | 2 +- src/plugins/qbsprojectmanager/qbsproject.cpp | 2 +- src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp | 5 +++++ src/plugins/qbsprojectmanager/qbsrunconfiguration.h | 1 + 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/plugins/qbsprojectmanager/qbsnodes.cpp b/src/plugins/qbsprojectmanager/qbsnodes.cpp index 262145ec6dc..e3dd87e23ec 100644 --- a/src/plugins/qbsprojectmanager/qbsnodes.cpp +++ b/src/plugins/qbsprojectmanager/qbsnodes.cpp @@ -454,7 +454,7 @@ QList QbsProductNode::runConfigurations() c QbsRunConfiguration *qbsRc = qobject_cast(rc); if (!qbsRc) continue; - if (qbsRc->buildSystemTarget() == QbsProject::uniqueProductName(qbsProductData())) + if (qbsRc->uniqueProductName() == QbsProject::uniqueProductName(qbsProductData())) result << qbsRc; } diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp index 3af4e7aec2f..e28e70307d3 100644 --- a/src/plugins/qbsprojectmanager/qbsproject.cpp +++ b/src/plugins/qbsprojectmanager/qbsproject.cpp @@ -955,7 +955,7 @@ void QbsProject::updateCppCodeModel() rpp.setDisplayName(grp.name()); rpp.setProjectFileLocation(grp.location().filePath(), grp.location().line(), grp.location().column()); - rpp.setBuildSystemTarget(uniqueProductName(prd)); + rpp.setBuildSystemTarget(prd.name()); QHash filePathToSourceArtifact; bool hasCFiles = false; diff --git a/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp b/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp index 6730963ab20..aeb423ed851 100644 --- a/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp +++ b/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp @@ -277,6 +277,11 @@ void QbsRunConfiguration::addToBaseEnvironment(Utils::Environment &env) const } QString QbsRunConfiguration::buildSystemTarget() const +{ + return productDisplayNameFromId(id()); +} + +QString QbsRunConfiguration::uniqueProductName() const { return m_uniqueProductName; } diff --git a/src/plugins/qbsprojectmanager/qbsrunconfiguration.h b/src/plugins/qbsprojectmanager/qbsrunconfiguration.h index 92273e5f4ef..d441036d3b5 100644 --- a/src/plugins/qbsprojectmanager/qbsrunconfiguration.h +++ b/src/plugins/qbsprojectmanager/qbsrunconfiguration.h @@ -75,6 +75,7 @@ public: void addToBaseEnvironment(Utils::Environment &env) const; QString buildSystemTarget() const final; + QString uniqueProductName() const; bool isConsoleApplication() const; signals: