summaryrefslogtreecommitdiff
path: root/src/plugins/valgrind/valgrindplugin.cpp
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2013-08-08 11:25:28 +0200
committerhjk <hjk121@nokiamail.com>2013-08-08 15:46:57 +0200
commit15caea1d260273070aaa399c4643da5e68be886f (patch)
tree40b5884d3c0c238b47d9f6ed6ff6bac46c15026a /src/plugins/valgrind/valgrindplugin.cpp
parent2e0434dd252e391bb724e2d673593de2839b4bb7 (diff)
downloadqt-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.cpp9
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);