diff options
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 c8cabd87b4a..a47c1c972f7 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 ddecb793dcd..f6753fa411f 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 ca78e2f5f0d..f3e3164e1e3 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 8ce7c8bfb99..0bd173a742f 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 22d5059f4b3..34831b6cbe1 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 f5e2bd343c3..490c9c57433 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(); |