diff options
author | hjk <[email protected]> | 2013-08-12 17:05:52 +0200 |
---|---|---|
committer | hjk <[email protected]> | 2013-08-13 13:18:42 +0200 |
commit | cd460a363804f51ea560b5b4c94ad66df13c5674 (patch) | |
tree | c7bd2a9cda84b14d68ee689231bcfa0f156f72cb /src/plugins/analyzerbase/analyzersettings.cpp | |
parent | e3ae9e80b5ee2fa2445be37bdf1753695c9c0c4d (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.cpp | 9 |
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() |