forked from qt-creator/qt-creator
analyzer: merge valgrind related settings
This mainly reduces the number of tabs in the settings dialog. Change-Id: I62ba5c74585648c8f495602cd4d676d0628de9b5 Reviewed-on: http://codereview.qt.nokia.com/1575 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
This commit is contained in:
@@ -34,9 +34,7 @@
|
||||
|
||||
#include "valgrindplugin.h"
|
||||
|
||||
#include "callgrindsettings.h"
|
||||
#include "callgrindtool.h"
|
||||
#include "memchecksettings.h"
|
||||
#include "memchecktool.h"
|
||||
#include "valgrindsettings.h"
|
||||
|
||||
@@ -44,7 +42,6 @@
|
||||
#include <analyzerbase/analyzermanager.h>
|
||||
#include <analyzerbase/analyzerrunconfigwidget.h>
|
||||
#include <analyzerbase/analyzerruncontrol.h>
|
||||
#include <analyzerbase/analyzersettings.h>
|
||||
#include <analyzerbase/analyzerstartparameters.h>
|
||||
#include <analyzerbase/startremotedialog.h>
|
||||
|
||||
@@ -199,36 +196,19 @@ void ValgrindPlugin::startValgrindTool(IAnalyzerTool *tool, StartMode mode)
|
||||
startRemoteTool(tool, mode);
|
||||
}
|
||||
|
||||
static AbstractAnalyzerSubConfig *valgrindConfigFactory()
|
||||
static AbstractAnalyzerSubConfig *globalValgrindFactory()
|
||||
{
|
||||
return new ValgrindSettings();
|
||||
return new ValgrindGlobalSettings();
|
||||
}
|
||||
|
||||
static AbstractAnalyzerSubConfig *globalCallgrindFactory()
|
||||
static AbstractAnalyzerSubConfig *projectValgrindFactory()
|
||||
{
|
||||
return new CallgrindGlobalSettings();
|
||||
}
|
||||
|
||||
static AbstractAnalyzerSubConfig *projectCallgrindFactory()
|
||||
{
|
||||
return new CallgrindProjectSettings();
|
||||
}
|
||||
|
||||
static AbstractAnalyzerSubConfig *globalMemcheckFactory()
|
||||
{
|
||||
return new MemcheckGlobalSettings();
|
||||
}
|
||||
|
||||
static AbstractAnalyzerSubConfig *projectMemcheckFactory()
|
||||
{
|
||||
return new MemcheckProjectSettings();
|
||||
return new ValgrindProjectSettings();
|
||||
}
|
||||
|
||||
bool ValgrindPlugin::initialize(const QStringList &, QString *)
|
||||
{
|
||||
AnalyzerGlobalSettings::instance()->registerSubConfigs(&valgrindConfigFactory, &valgrindConfigFactory);
|
||||
AnalyzerGlobalSettings::instance()->registerSubConfigs(&globalCallgrindFactory, &projectCallgrindFactory);
|
||||
AnalyzerGlobalSettings::instance()->registerSubConfigs(&globalMemcheckFactory, &projectMemcheckFactory);
|
||||
AnalyzerGlobalSettings::instance()->registerSubConfigs(&globalValgrindFactory, &projectValgrindFactory);
|
||||
|
||||
StartModes modes;
|
||||
#ifndef Q_OS_WIN
|
||||
|
||||
Reference in New Issue
Block a user