diff --git a/src/plugins/projectexplorer/persistentsettings.cpp b/src/plugins/projectexplorer/persistentsettings.cpp
index 8c0de8a22ff9c6c38486c9b4bbdea4016c6d51e1..191cc9e41afe1cb40e457685c70abbc219db3ae5 100644
--- a/src/plugins/projectexplorer/persistentsettings.cpp
+++ b/src/plugins/projectexplorer/persistentsettings.cpp
@@ -52,6 +52,11 @@ QVariant PersistentSettingsReader::restoreValue(const QString & variable) const
     return QVariant();
 }
 
+QVariantMap PersistentSettingsReader::restoreValues() const
+{
+    return m_valueMap;
+}
+
 bool PersistentSettingsReader::load(const QString & fileName)
 {
     m_valueMap.clear();
diff --git a/src/plugins/projectexplorer/persistentsettings.h b/src/plugins/projectexplorer/persistentsettings.h
index bdead85b6a9f0e214ce4a215503e59ade4775bab..8d993f365ce3b9453700d33680e406e9f7728b39 100644
--- a/src/plugins/projectexplorer/persistentsettings.h
+++ b/src/plugins/projectexplorer/persistentsettings.h
@@ -46,6 +46,7 @@ class PROJECTEXPLORER_EXPORT PersistentSettingsReader
 public:
     PersistentSettingsReader();
     QVariant restoreValue(const QString & variable) const;
+    QVariantMap restoreValues() const;
     bool load(const QString & fileName);
     void setPrefix(const QString &prefix);
     QString prefix() const;