diff options
author | hjk <hjk121@nokiamail.com> | 2013-08-08 11:25:28 +0200 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2013-08-08 15:46:57 +0200 |
commit | 15caea1d260273070aaa399c4643da5e68be886f (patch) | |
tree | 40b5884d3c0c238b47d9f6ed6ff6bac46c15026a /src/plugins/valgrind/valgrindplugin.cpp | |
parent | 2e0434dd252e391bb724e2d673593de2839b4bb7 (diff) | |
download | qt-creator-15caea1d260273070aaa399c4643da5e68be886f.tar.gz |
Analyzer: Handle createProjectSettings outside IAnalyzerTool
Less indirection.
Change-Id: If702a0a44c1fc96510fd1c5411fda51660dde10b
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
Diffstat (limited to 'src/plugins/valgrind/valgrindplugin.cpp')
-rw-r--r-- | src/plugins/valgrind/valgrindplugin.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/valgrind/valgrindplugin.cpp b/src/plugins/valgrind/valgrindplugin.cpp index 1273cd2db0..ba2951fdce 100644 --- a/src/plugins/valgrind/valgrindplugin.cpp +++ b/src/plugins/valgrind/valgrindplugin.cpp @@ -48,9 +48,18 @@ using namespace Analyzer; namespace Valgrind { namespace Internal { +class ProjectSettingsFactory : public AnalyzerSubConfigFactory +{ + AbstractAnalyzerSubConfig *createProjectSettings() + { + return new ValgrindProjectSettings(); + } +}; + bool ValgrindPlugin::initialize(const QStringList &, QString *) { AnalyzerGlobalSettings::registerConfig(new ValgrindGlobalSettings()); + AnalyzerRunConfigurationAspect::registerConfigFactory(new ProjectSettingsFactory()); IAnalyzerTool *memcheckTool = new MemcheckTool(this); IAnalyzerTool *callgrindTool = new CallgrindTool(this); |