Analyzer: Inline Setting::registerTool into its only user

Change-Id: I10f57785bd26a15aef6fe72f26e7bf28a3a8d31f
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
This commit is contained in:
hjk
2013-08-05 18:00:36 +02:00
parent d95ae65c62
commit 0d2ef9fca2
9 changed files with 30 additions and 35 deletions

View File

@@ -35,6 +35,10 @@
#include "valgrindruncontrolfactory.h"
#include <analyzerbase/analyzermanager.h>
#include <analyzerbase/analyzersettings.h>
#include <valgrind/valgrindsettings.h>
#include <utils/hostosinfo.h>
#include <QtPlugin>
@@ -46,13 +50,17 @@ namespace Internal {
bool ValgrindPlugin::initialize(const QStringList &, QString *)
{
AnalyzerGlobalSettings::registerConfig(new ValgrindGlobalSettings());
StartModes modes;
if (!Utils::HostOsInfo::isWindowsHost())
modes.append(StartMode(StartLocal));
modes.append(StartMode(StartRemote));
AnalyzerManager::addTool(new MemcheckTool(this), modes);
AnalyzerManager::addTool(new CallgrindTool(this), modes);
IAnalyzerTool *memcheckTool = new MemcheckTool(this);
IAnalyzerTool *callgrindTool = new CallgrindTool(this);
AnalyzerManager::addTool(memcheckTool, modes);
AnalyzerManager::addTool(callgrindTool, modes);
addAutoReleasedObject(new ValgrindRunControlFactory());