aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/analyzerbase/analyzersettings.cpp
diff options
context:
space:
mode:
authorhjk <[email protected]>2013-08-12 17:05:52 +0200
committerhjk <[email protected]>2013-08-13 13:18:42 +0200
commitcd460a363804f51ea560b5b4c94ad66df13c5674 (patch)
treec7bd2a9cda84b14d68ee689231bcfa0f156f72cb /src/plugins/analyzerbase/analyzersettings.cpp
parente3ae9e80b5ee2fa2445be37bdf1753695c9c0c4d (diff)
RunConfigurationAspect: Streamline data serialization
Change-Id: I6f49dd9eeff53eafc51bd5238ca655437df12111 Reviewed-by: Tobias Hunger <[email protected]> Reviewed-by: Daniel Teske <[email protected]> Reviewed-by: hjk <[email protected]>
Diffstat (limited to 'src/plugins/analyzerbase/analyzersettings.cpp')
-rw-r--r--src/plugins/analyzerbase/analyzersettings.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/analyzerbase/analyzersettings.cpp b/src/plugins/analyzerbase/analyzersettings.cpp
index d9cdd0163bb..6aeedf2a6a0 100644
--- a/src/plugins/analyzerbase/analyzersettings.cpp
+++ b/src/plugins/analyzerbase/analyzersettings.cpp
@@ -71,11 +71,10 @@ void AnalyzerRunConfigurationAspect::fromMap(const QVariantMap &map)
m_useGlobalSettings = map.value(QLatin1String(useGlobalC), true).toBool();
}
-QVariantMap AnalyzerRunConfigurationAspect::toMap() const
+void AnalyzerRunConfigurationAspect::toMap(QVariantMap &map) const
{
- QVariantMap map = m_customConfiguration->toMap();
+ m_customConfiguration->toMap(map);
map.insert(QLatin1String(useGlobalC), m_useGlobalSettings);
- return map;
}
AnalyzerRunConfigurationAspect *AnalyzerRunConfigurationAspect::clone(
@@ -97,7 +96,9 @@ void AnalyzerRunConfigurationAspect::resetCustomToGlobalSettings()
{
AbstractAnalyzerSubConfig *global = globalSubConfig();
QTC_ASSERT(global, return);
- m_customConfiguration->fromMap(global->toMap());
+ QVariantMap map;
+ global->toMap(map);
+ m_customConfiguration->fromMap(map);
}
ProjectExplorer::RunConfigWidget *AnalyzerRunConfigurationAspect::createConfigurationWidget()