diff options
author | Eike Ziller <eike.ziller@qt.io> | 2020-08-31 14:49:19 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2020-08-31 14:49:19 +0200 |
commit | 6477a07654bdd498282953d8fc85c2a3e74086af (patch) | |
tree | 36b13e6aa306247a2a80a03058e4581b466cabba /src/plugins/qbsprojectmanager | |
parent | b5e2485fbfc510c43185f94f17c88dec17416ca6 (diff) | |
parent | e8eafd85eea5201504d305fcdc68ba324bbd4715 (diff) |
Merge remote-tracking branch 'origin/4.13' into master
Conflicts:
cmake/QtCreatorIDEBranding.cmake
qbs/modules/qtc/qtc.qbs
qtcreator_ide_branding.pri
src/plugins/clangtools/virtualfilesystemoverlay.h
src/plugins/mesonprojectmanager/project/buildoptions/mesonbuildstepconfigwidget.ui
src/plugins/qmldesigner/designercore/model/abstractview.cpp
Change-Id: I5013bd8fdd28d79cdea74380bec01d4c106adfaf
Diffstat (limited to 'src/plugins/qbsprojectmanager')
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsbuildconfiguration.cpp | 2 | ||||
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsbuildconfiguration.h | 2 | ||||
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsbuildstep.cpp | 2 | ||||
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsbuildstep.h | 2 | ||||
-rw-r--r-- | src/plugins/qbsprojectmanager/qbscleanstep.cpp | 2 | ||||
-rw-r--r-- | src/plugins/qbsprojectmanager/qbscleanstep.h | 2 | ||||
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsinstallstep.cpp | 10 | ||||
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsinstallstep.h | 2 | ||||
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsprofilessettingspage.cpp | 6 | ||||
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsproject.cpp | 1 | ||||
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsproject.h | 3 | ||||
-rw-r--r-- | src/plugins/qbsprojectmanager/qbssession.cpp | 11 |
12 files changed, 27 insertions, 18 deletions
diff --git a/src/plugins/qbsprojectmanager/qbsbuildconfiguration.cpp b/src/plugins/qbsprojectmanager/qbsbuildconfiguration.cpp index eeab711e307..07ea3cd1b8d 100644 --- a/src/plugins/qbsprojectmanager/qbsbuildconfiguration.cpp +++ b/src/plugins/qbsprojectmanager/qbsbuildconfiguration.cpp @@ -75,7 +75,7 @@ static FilePath defaultBuildDirectory(const FilePath &projectFilePath, const Kit // QbsBuildConfiguration: // --------------------------------------------------------------------------- -QbsBuildConfiguration::QbsBuildConfiguration(Target *target, Core::Id id) +QbsBuildConfiguration::QbsBuildConfiguration(Target *target, Utils::Id id) : BuildConfiguration(target, id) { setConfigWidgetHasFrame(true); diff --git a/src/plugins/qbsprojectmanager/qbsbuildconfiguration.h b/src/plugins/qbsprojectmanager/qbsbuildconfiguration.h index e036b68558b..e2b38132b58 100644 --- a/src/plugins/qbsprojectmanager/qbsbuildconfiguration.h +++ b/src/plugins/qbsprojectmanager/qbsbuildconfiguration.h @@ -62,7 +62,7 @@ class QbsBuildConfiguration final : public ProjectExplorer::BuildConfiguration Q_OBJECT friend class ProjectExplorer::BuildConfigurationFactory; - QbsBuildConfiguration(ProjectExplorer::Target *target, Core::Id id); + QbsBuildConfiguration(ProjectExplorer::Target *target, Utils::Id id); ~QbsBuildConfiguration() final; public: diff --git a/src/plugins/qbsprojectmanager/qbsbuildstep.cpp b/src/plugins/qbsprojectmanager/qbsbuildstep.cpp index 062f48e15bf..49f46ae7d11 100644 --- a/src/plugins/qbsprojectmanager/qbsbuildstep.cpp +++ b/src/plugins/qbsprojectmanager/qbsbuildstep.cpp @@ -136,7 +136,7 @@ private: // QbsBuildStep: // -------------------------------------------------------------------- -QbsBuildStep::QbsBuildStep(BuildStepList *bsl, Core::Id id) : +QbsBuildStep::QbsBuildStep(BuildStepList *bsl, Utils::Id id) : BuildStep(bsl, id) { setDisplayName(tr("Qbs Build")); diff --git a/src/plugins/qbsprojectmanager/qbsbuildstep.h b/src/plugins/qbsprojectmanager/qbsbuildstep.h index d257662bdb2..cdb0f94b1dc 100644 --- a/src/plugins/qbsprojectmanager/qbsbuildstep.h +++ b/src/plugins/qbsprojectmanager/qbsbuildstep.h @@ -51,7 +51,7 @@ public: ExpandVariables }; - QbsBuildStep(ProjectExplorer::BuildStepList *bsl, Core::Id id); + QbsBuildStep(ProjectExplorer::BuildStepList *bsl, Utils::Id id); ~QbsBuildStep() override; QVariantMap qbsConfiguration(VariableHandling variableHandling) const; diff --git a/src/plugins/qbsprojectmanager/qbscleanstep.cpp b/src/plugins/qbsprojectmanager/qbscleanstep.cpp index 922e5861170..209ec759c18 100644 --- a/src/plugins/qbsprojectmanager/qbscleanstep.cpp +++ b/src/plugins/qbsprojectmanager/qbscleanstep.cpp @@ -49,7 +49,7 @@ namespace Internal { // QbsCleanStep: // -------------------------------------------------------------------- -QbsCleanStep::QbsCleanStep(BuildStepList *bsl, Core::Id id) +QbsCleanStep::QbsCleanStep(BuildStepList *bsl, Utils::Id id) : BuildStep(bsl, id) { setDisplayName(tr("Qbs Clean")); diff --git a/src/plugins/qbsprojectmanager/qbscleanstep.h b/src/plugins/qbsprojectmanager/qbscleanstep.h index 0fcde0a4d03..d9fd6c489df 100644 --- a/src/plugins/qbsprojectmanager/qbscleanstep.h +++ b/src/plugins/qbsprojectmanager/qbscleanstep.h @@ -41,7 +41,7 @@ class QbsCleanStep : public ProjectExplorer::BuildStep Q_OBJECT public: - QbsCleanStep(ProjectExplorer::BuildStepList *bsl, Core::Id id); + QbsCleanStep(ProjectExplorer::BuildStepList *bsl, Utils::Id id); ~QbsCleanStep() override; QbsBuildStepData stepData() const; diff --git a/src/plugins/qbsprojectmanager/qbsinstallstep.cpp b/src/plugins/qbsprojectmanager/qbsinstallstep.cpp index f42ead00499..085caa8a7b7 100644 --- a/src/plugins/qbsprojectmanager/qbsinstallstep.cpp +++ b/src/plugins/qbsprojectmanager/qbsinstallstep.cpp @@ -61,7 +61,7 @@ const char QBS_KEEP_GOING[] = "Qbs.DryKeepGoing"; // QbsInstallStep: // -------------------------------------------------------------------- -QbsInstallStep::QbsInstallStep(BuildStepList *bsl, Core::Id id) +QbsInstallStep::QbsInstallStep(BuildStepList *bsl, Utils::Id id) : BuildStep(bsl, id) { setDisplayName(tr("Qbs Install")); @@ -89,16 +89,16 @@ QbsInstallStep::~QbsInstallStep() bool QbsInstallStep::init() { - QTC_ASSERT(!buildSystem()->isParsing() && !m_session, return false); + QTC_ASSERT(!target()->buildSystem()->isParsing() && !m_session, return false); return true; } void QbsInstallStep::doRun() { - m_session = static_cast<QbsBuildSystem *>(buildSystem())->session(); + m_session = static_cast<QbsBuildSystem *>(target()->buildSystem())->session(); QJsonObject request; - request.insert("type", "install"); + request.insert("type", "install-project"); request.insert("install-root", installRoot()); request.insert("clean-install-root", m_cleanInstallRoot->value()); request.insert("keep-going", m_keepGoing->value()); @@ -128,7 +128,7 @@ QString QbsInstallStep::installRoot() const const QbsBuildConfiguration *QbsInstallStep::buildConfig() const { - return static_cast<QbsBuildConfiguration *>(buildConfiguration()); + return static_cast<QbsBuildConfiguration *>(target()->activeBuildConfiguration()); } void QbsInstallStep::installDone(const ErrorInfo &error) diff --git a/src/plugins/qbsprojectmanager/qbsinstallstep.h b/src/plugins/qbsprojectmanager/qbsinstallstep.h index 35fb5db5311..f414c105aa3 100644 --- a/src/plugins/qbsprojectmanager/qbsinstallstep.h +++ b/src/plugins/qbsprojectmanager/qbsinstallstep.h @@ -42,7 +42,7 @@ class QbsInstallStep : public ProjectExplorer::BuildStep Q_OBJECT public: - QbsInstallStep(ProjectExplorer::BuildStepList *bsl, Core::Id id); + QbsInstallStep(ProjectExplorer::BuildStepList *bsl, Utils::Id id); ~QbsInstallStep() override; QString installRoot() const; diff --git a/src/plugins/qbsprojectmanager/qbsprofilessettingspage.cpp b/src/plugins/qbsprojectmanager/qbsprofilessettingspage.cpp index b75c019ef23..84129f846cb 100644 --- a/src/plugins/qbsprojectmanager/qbsprofilessettingspage.cpp +++ b/src/plugins/qbsprojectmanager/qbsprofilessettingspage.cpp @@ -163,9 +163,9 @@ void QbsProfilesSettingsWidget::refreshKitsList() m_ui.propertiesView->setModel(nullptr); m_model.reload(); m_ui.profileValueLabel->clear(); - Core::Id currentId; + Utils::Id currentId; if (m_ui.kitsComboBox->count() > 0) - currentId = Core::Id::fromSetting(m_ui.kitsComboBox->currentData()); + currentId = Utils::Id::fromSetting(m_ui.kitsComboBox->currentData()); m_ui.kitsComboBox->clear(); int newCurrentIndex = -1; QList<Kit *> validKits = KitManager::kits(); @@ -191,7 +191,7 @@ void QbsProfilesSettingsWidget::displayCurrentProfile() m_ui.propertiesView->setModel(nullptr); if (m_ui.kitsComboBox->currentIndex() == -1) return; - const Core::Id kitId = Core::Id::fromSetting(m_ui.kitsComboBox->currentData()); + const Utils::Id kitId = Utils::Id::fromSetting(m_ui.kitsComboBox->currentData()); const Kit * const kit = KitManager::kit(kitId); QTC_ASSERT(kit, return); const QString profileName = QbsProfileManager::ensureProfileForKit(kit); diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp index f45083fe8a7..ba15c006754 100644 --- a/src/plugins/qbsprojectmanager/qbsproject.cpp +++ b/src/plugins/qbsprojectmanager/qbsproject.cpp @@ -40,7 +40,6 @@ #include <coreplugin/documentmanager.h> #include <coreplugin/icontext.h> #include <coreplugin/icore.h> -#include <coreplugin/id.h> #include <coreplugin/iversioncontrol.h> #include <coreplugin/messagemanager.h> #include <coreplugin/progressmanager/progressmanager.h> diff --git a/src/plugins/qbsprojectmanager/qbsproject.h b/src/plugins/qbsprojectmanager/qbsproject.h index 13f9803c254..4786f36981b 100644 --- a/src/plugins/qbsprojectmanager/qbsproject.h +++ b/src/plugins/qbsprojectmanager/qbsproject.h @@ -35,6 +35,7 @@ #include <projectexplorer/task.h> #include <utils/environment.h> +#include <utils/id.h> #include <QFutureWatcher> #include <QHash> @@ -92,7 +93,7 @@ public: const QString &filePath, const QString &newFilePath) final; QStringList filesGeneratedFrom(const QString &sourceFile) const final; - QVariant additionalData(Core::Id id) const final; + QVariant additionalData(Utils::Id id) const final; bool isProjectEditable() const; bool addFilesToProduct(const QStringList &filePaths, diff --git a/src/plugins/qbsprojectmanager/qbssession.cpp b/src/plugins/qbsprojectmanager/qbssession.cpp index 56df0c20a72..7485aa3b90b 100644 --- a/src/plugins/qbsprojectmanager/qbssession.cpp +++ b/src/plugins/qbsprojectmanager/qbssession.cpp @@ -268,7 +268,7 @@ QString QbsSession::errorString(QbsSession::Error error) case Error::QbsFailedToStart: return tr("The qbs process failed to start."); case Error::ProtocolError: - return tr("The qbs process sent invalid data."); + return tr("The qbs process sent unexpected data."); case Error::VersionMismatch: return tr("The qbs API level is not compatible with " "what %1 expects.").arg(Core::Constants::IDE_DISPLAY_NAME); @@ -536,6 +536,15 @@ void QbsSession::handlePacket(const QJsonObject &packet) } else if (type == "run-environment") { d->reply = packet; d->eventLoop.quit(); + } else if (type == "protocol-error") { + const ErrorInfo errorInfo = ErrorInfo(packet.value("error").toObject()); + + // TODO: This loop occurs a lot. Factor it out. + for (const ErrorInfoItem &item : errorInfo.items) { + TaskHub::addTask(BuildSystemTask(Task::Error, item.description, + item.filePath, item.line)); + } + setError(Error::ProtocolError); } } |