From 258360a22c18b01e1f1eab6306da1cac5f3b42dc Mon Sep 17 00:00:00 2001 From: Ulf Hermann Date: Mon, 18 Jun 2018 16:42:50 +0200 Subject: [PATCH] QbsProjectManager: Set ID, objectName, priority for QbsKitInformation All other KitInformation sub classes do that, and if the ID is left empty we run into strange corner cases. Change-Id: I61047f077d49945a94bc93c28f0e9cb48e4bbe8e Task-number: QTCREATORBUG-20636 Reviewed-by: Tobias Hunger Reviewed-by: Christian Kandeler --- src/plugins/qbsprojectmanager/qbskitinformation.cpp | 7 +++++++ src/plugins/qbsprojectmanager/qbskitinformation.h | 2 ++ 2 files changed, 9 insertions(+) diff --git a/src/plugins/qbsprojectmanager/qbskitinformation.cpp b/src/plugins/qbsprojectmanager/qbskitinformation.cpp index 7cdf47d32ea..6d78c09d090 100644 --- a/src/plugins/qbsprojectmanager/qbskitinformation.cpp +++ b/src/plugins/qbsprojectmanager/qbskitinformation.cpp @@ -72,6 +72,13 @@ private: QPushButton * const m_changeButton; }; +QbsKitInformation::QbsKitInformation() +{ + setObjectName(QLatin1String("QbsKitInformation")); + setId(QbsKitInformation::id()); + setPriority(22000); +} + QString QbsKitInformation::displayName() { return tr("Additional Qbs Profile Settings"); diff --git a/src/plugins/qbsprojectmanager/qbskitinformation.h b/src/plugins/qbsprojectmanager/qbskitinformation.h index 85febeaa2cd..ef5a5b93512 100644 --- a/src/plugins/qbsprojectmanager/qbskitinformation.h +++ b/src/plugins/qbsprojectmanager/qbskitinformation.h @@ -35,6 +35,8 @@ class QbsKitInformation final : public ProjectExplorer::KitInformation Q_OBJECT public: + QbsKitInformation(); + static QString displayName(); static QString representation(const ProjectExplorer::Kit *kit); static QVariantMap properties(const ProjectExplorer::Kit *kit);