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 <tobias.hunger@qt.io>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Ulf Hermann
2018-06-18 16:42:50 +02:00
parent 65b80eb30a
commit 258360a22c
2 changed files with 9 additions and 0 deletions

View File

@@ -72,6 +72,13 @@ private:
QPushButton * const m_changeButton; QPushButton * const m_changeButton;
}; };
QbsKitInformation::QbsKitInformation()
{
setObjectName(QLatin1String("QbsKitInformation"));
setId(QbsKitInformation::id());
setPriority(22000);
}
QString QbsKitInformation::displayName() QString QbsKitInformation::displayName()
{ {
return tr("Additional Qbs Profile Settings"); return tr("Additional Qbs Profile Settings");

View File

@@ -35,6 +35,8 @@ class QbsKitInformation final : public ProjectExplorer::KitInformation
Q_OBJECT Q_OBJECT
public: public:
QbsKitInformation();
static QString displayName(); static QString displayName();
static QString representation(const ProjectExplorer::Kit *kit); static QString representation(const ProjectExplorer::Kit *kit);
static QVariantMap properties(const ProjectExplorer::Kit *kit); static QVariantMap properties(const ProjectExplorer::Kit *kit);