From d35e3aa0fa6f680eac30081c8992885ec8f2b525 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Wed, 20 Jun 2012 15:45:37 +0200 Subject: [PATCH] ToolChain: Extract more information from map data ... of a stored tool chain. This is necessary to upgrade toolchains to 2.6 file format smoothly. Change-Id: I401a18924360fdf2d2797bebd9a0dcc059e80518 Reviewed-by: Daniel Teske --- src/plugins/projectexplorer/toolchain.cpp | 10 ++++++++++ src/plugins/projectexplorer/toolchain.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/src/plugins/projectexplorer/toolchain.cpp b/src/plugins/projectexplorer/toolchain.cpp index 1c92f3c77bb..3e987ab3fd0 100644 --- a/src/plugins/projectexplorer/toolchain.cpp +++ b/src/plugins/projectexplorer/toolchain.cpp @@ -243,4 +243,14 @@ QString ToolChainFactory::idFromMap(const QVariantMap &data) return data.value(QLatin1String(ID_KEY)).toString(); } +void ToolChainFactory::idToMap(QVariantMap &data, const QString id) +{ + data.insert(QLatin1String(ID_KEY), id); +} + +void ToolChainFactory::autoDetectionToMap(QVariantMap &data, bool detected) +{ + data.insert(QLatin1String(AUTODETECT_KEY), detected); +} + } // namespace ProjectExplorer diff --git a/src/plugins/projectexplorer/toolchain.h b/src/plugins/projectexplorer/toolchain.h index 1ce975d2c66..37696e54a68 100644 --- a/src/plugins/projectexplorer/toolchain.h +++ b/src/plugins/projectexplorer/toolchain.h @@ -143,6 +143,8 @@ public: virtual ToolChain *restore(const QVariantMap &data); static QString idFromMap(const QVariantMap &data); + static void idToMap(QVariantMap &data, const QString id); + static void autoDetectionToMap(QVariantMap &data, bool detected); }; } // namespace ProjectExplorer