forked from qt-creator/qt-creator
Analyzer: Inline Setting::registerTool into its only user
Change-Id: I10f57785bd26a15aef6fe72f26e7bf28a3a8d31f Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
This commit is contained in:
@@ -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());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user