diff options
Diffstat (limited to 'src/plugins/analyzerbase/analyzersettings.cpp')
-rw-r--r-- | src/plugins/analyzerbase/analyzersettings.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/plugins/analyzerbase/analyzersettings.cpp b/src/plugins/analyzerbase/analyzersettings.cpp index 6ce78412f8..e481edc36e 100644 --- a/src/plugins/analyzerbase/analyzersettings.cpp +++ b/src/plugins/analyzerbase/analyzersettings.cpp @@ -143,14 +143,11 @@ void AnalyzerGlobalSettings::writeSettings() const settings->endGroup(); } -void AnalyzerGlobalSettings::registerTool(IAnalyzerTool *tool) +void AnalyzerGlobalSettings::registerConfig(AbstractAnalyzerSubConfig *config) { - AbstractAnalyzerSubConfig *config = tool->createGlobalSettings(); - if (config) { - m_subConfigs.append(config); - AnalyzerPlugin::instance()->addAutoReleasedObject(new AnalyzerOptionsPage(config)); - readSettings(); - } + instance()->m_subConfigs.append(config); + AnalyzerPlugin::instance()->addAutoReleasedObject(new AnalyzerOptionsPage(config)); + m_instance->readSettings(); } |