diff --git a/src/plugins/projectexplorer/kitconfigwidget.cpp b/src/plugins/projectexplorer/kitconfigwidget.cpp
index 9f13132ae1822e7f9d6af556bfc5517fd6705c14..189553c6a430712709f8fa78681e9e7dd5dd91d6 100644
--- a/src/plugins/projectexplorer/kitconfigwidget.cpp
+++ b/src/plugins/projectexplorer/kitconfigwidget.cpp
@@ -38,4 +38,9 @@ KitConfigWidget::KitConfigWidget(Kit *kit, const KitInformation *ki) : m_kit(kit
     m_kitInformation(ki), m_isSticky(kit->isSticky(ki->id()))
 { }
 
+Core::Id KitConfigWidget::kitInformationId() const
+{
+    return m_kitInformation->id();
+}
+
 } // namespace ProjectExplorer
diff --git a/src/plugins/projectexplorer/kitconfigwidget.h b/src/plugins/projectexplorer/kitconfigwidget.h
index d7d756b3566c854bbef81f47b0b66c3130eb27ac..04ddb96941665dd1788b63a8a99b63d5304d8970 100644
--- a/src/plugins/projectexplorer/kitconfigwidget.h
+++ b/src/plugins/projectexplorer/kitconfigwidget.h
@@ -32,6 +32,8 @@
 
 #include "projectexplorer_export.h"
 
+#include <coreplugin/id.h>
+
 #include <QWidget>
 
 namespace ProjectExplorer {
@@ -50,6 +52,8 @@ class PROJECTEXPLORER_EXPORT KitConfigWidget : public QObject
 public:
     KitConfigWidget(Kit *kit, const KitInformation *ki);
 
+    Core::Id kitInformationId() const;
+
     virtual QString displayName() const = 0;
     virtual QString toolTip() const { return QString(); }
     virtual void makeReadOnly() = 0;