diff options
author | Eike Ziller <eike.ziller@qt.io> | 2020-02-26 08:35:05 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2020-02-26 08:35:05 +0100 |
commit | 61dc14b67f493aaed42f9fe34ddbd655eaf96b5e (patch) | |
tree | e97d965c71fdeb224a5567eae05e82360fdcd2f0 /src/plugins/qbsprojectmanager | |
parent | 23946de45755ce58d55004bf3e508a83d6299573 (diff) | |
parent | fa59e02f89cc581f27095fb63134a6eb3c554f95 (diff) |
Merge remote-tracking branch 'origin/4.12'
Change-Id: I3e7049da2c3da6f784e3cb3407c22ada556e5d24
Diffstat (limited to 'src/plugins/qbsprojectmanager')
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsbuildstep.cpp | 3 | ||||
-rw-r--r-- | src/plugins/qbsprojectmanager/qbscleanstep.cpp | 2 | ||||
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsinstallstep.cpp | 3 | ||||
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsproject.cpp | 5 | ||||
-rw-r--r-- | src/plugins/qbsprojectmanager/qbssettings.cpp | 9 | ||||
-rw-r--r-- | src/plugins/qbsprojectmanager/qbssettings.h | 1 |
6 files changed, 14 insertions, 9 deletions
diff --git a/src/plugins/qbsprojectmanager/qbsbuildstep.cpp b/src/plugins/qbsprojectmanager/qbsbuildstep.cpp index c8cabd87b4..a47c1c972f 100644 --- a/src/plugins/qbsprojectmanager/qbsbuildstep.cpp +++ b/src/plugins/qbsprojectmanager/qbsbuildstep.cpp @@ -669,6 +669,7 @@ QbsBuildStepConfigWidget::QbsBuildStepConfigWidget(QbsBuildStep *step) : connect(forceProbesCheckBox, &QCheckBox::toggled, this, &QbsBuildStepConfigWidget::changeForceProbes); updateState(); + setSummaryText(tr("<b>Qbs:</b> %1").arg("build")); } void QbsBuildStepConfigWidget::updateState() @@ -714,8 +715,6 @@ void QbsBuildStepConfigWidget::updateState() Constants::QBS_CONFIG_QUICK_COMPILER_KEY); commandLineTextEdit->setPlainText(command); - - setSummaryText(tr("<b>Qbs:</b> %1").arg(command)); } diff --git a/src/plugins/qbsprojectmanager/qbscleanstep.cpp b/src/plugins/qbsprojectmanager/qbscleanstep.cpp index ddecb793dc..f6753fa411 100644 --- a/src/plugins/qbsprojectmanager/qbscleanstep.cpp +++ b/src/plugins/qbsprojectmanager/qbscleanstep.cpp @@ -74,7 +74,7 @@ QbsCleanStep::QbsCleanStep(BuildStepList *bsl, Core::Id id) QString command = static_cast<QbsBuildConfiguration *>(buildConfiguration()) ->equivalentCommandLine(data); effectiveCommandAspect->setValue(command); - return tr("<b>Qbs:</b> %1").arg(command); + return tr("<b>Qbs:</b> %1").arg("clean"); }); } diff --git a/src/plugins/qbsprojectmanager/qbsinstallstep.cpp b/src/plugins/qbsprojectmanager/qbsinstallstep.cpp index ca78e2f5f0..f3e3164e1e 100644 --- a/src/plugins/qbsprojectmanager/qbsinstallstep.cpp +++ b/src/plugins/qbsprojectmanager/qbsinstallstep.cpp @@ -324,6 +324,7 @@ QbsInstallStepConfigWidget::QbsInstallStepConfigWidget(QbsInstallStep *step) : this, &QbsInstallStepConfigWidget::updateState); updateState(); + setSummaryText(QbsInstallStep::tr("<b>Qbs:</b> %1").arg("install")); } void QbsInstallStepConfigWidget::updateState() @@ -338,8 +339,6 @@ void QbsInstallStepConfigWidget::updateState() QString command = m_step->buildConfig()->equivalentCommandLine(m_step->stepData()); m_commandLineTextEdit->setPlainText(command); - - setSummaryText(QbsInstallStep::tr("<b>Qbs:</b> %1").arg(command)); } // -------------------------------------------------------------------- diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp index 8ce7c8bfb9..0bd173a742 100644 --- a/src/plugins/qbsprojectmanager/qbsproject.cpp +++ b/src/plugins/qbsprojectmanager/qbsproject.cpp @@ -1067,12 +1067,13 @@ void QbsBuildSystem::updateApplicationTargets() } } BuildTargetInfo bti; - bti.buildKey = productData.value("full-display-name").toString(); + bti.buildKey = productData.value("name").toString() + '.' + + productData.value("multiplex-configuration-id").toString(); bti.targetFilePath = FilePath::fromString(targetFile); bti.projectFilePath = FilePath::fromString(projectFile); bti.isQtcRunnable = isQtcRunnable; // Fixed up below. bti.usesTerminal = usesTerminal; - bti.displayName = bti.buildKey; + bti.displayName = productData.value("full-display-name").toString(); bti.runEnvModifier = [targetFile, productData, this](Utils::Environment &env, bool usingLibraryPaths) { const QString productName = productData.value("full-display-name").toString(); if (session()->projectData().isEmpty()) diff --git a/src/plugins/qbsprojectmanager/qbssettings.cpp b/src/plugins/qbsprojectmanager/qbssettings.cpp index 22d5059f4b..34831b6cbe 100644 --- a/src/plugins/qbsprojectmanager/qbssettings.cpp +++ b/src/plugins/qbsprojectmanager/qbssettings.cpp @@ -103,6 +103,11 @@ void QbsSettings::setSettingsData(const QbsSettingsData &settings) } } +QbsSettingsData QbsSettings::rawSettingsData() +{ + return instance().m_settings; +} + QbsSettings::QbsSettings() { loadSettings(); @@ -148,8 +153,8 @@ public: void apply() { - QbsSettingsData settings; - if (m_qbsExePathChooser.isValid()) + QbsSettingsData settings = QbsSettings::rawSettingsData(); + if (m_qbsExePathChooser.fileName() != QbsSettings::qbsExecutableFilePath()) settings.qbsExecutableFilePath = m_qbsExePathChooser.fileName(); settings.defaultInstallDirTemplate = m_defaultInstallDirLineEdit.text(); settings.useCreatorSettings = m_settingsDirCheckBox.isChecked(); diff --git a/src/plugins/qbsprojectmanager/qbssettings.h b/src/plugins/qbsprojectmanager/qbssettings.h index f5e2bd343c..490c9c5743 100644 --- a/src/plugins/qbsprojectmanager/qbssettings.h +++ b/src/plugins/qbsprojectmanager/qbssettings.h @@ -54,6 +54,7 @@ public: static QString qbsSettingsBaseDir(); static void setSettingsData(const QbsSettingsData &settings); + static QbsSettingsData rawSettingsData(); signals: void settingsChanged(); |