Analyzer: Remove some unused code

Change-Id: Ifa1468e357cae873df6a34380957100521317471
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
This commit is contained in:
hjk
2013-08-02 14:39:33 +02:00
parent ad29046944
commit 62af817175
7 changed files with 21 additions and 41 deletions

View File

@@ -33,7 +33,6 @@
#include "analyzerplugin.h" #include "analyzerplugin.h"
#include "ianalyzertool.h" #include "ianalyzertool.h"
#include "analyzersettings.h" #include "analyzersettings.h"
#include "analyzerruncontrol.h"
#include <coreplugin/coreconstants.h> #include <coreplugin/coreconstants.h>
#include <coreplugin/findplaceholder.h> #include <coreplugin/findplaceholder.h>
@@ -659,9 +658,6 @@ AnalyzerManager::~AnalyzerManager()
void AnalyzerManager::extensionsInitialized() void AnalyzerManager::extensionsInitialized()
{ {
if (m_instance->d->m_tools.isEmpty())
return;
foreach (IAnalyzerTool *tool, m_instance->d->m_tools) foreach (IAnalyzerTool *tool, m_instance->d->m_tools)
tool->extensionsInitialized(); tool->extensionsInitialized();
} }
@@ -760,19 +756,12 @@ void AnalyzerManager::handleToolFinished()
AnalyzerRunControl *AnalyzerManager::createRunControl( AnalyzerRunControl *AnalyzerManager::createRunControl(
const AnalyzerStartParameters &sp, const AnalyzerStartParameters &sp,
ProjectExplorer::RunConfiguration *runConfiguration, ProjectExplorer::RunConfiguration *runConfiguration,
ProjectExplorer::RunMode runMode, ProjectExplorer::RunMode runMode)
QString *errorMessage)
{ {
foreach (IAnalyzerTool *tool, m_instance->d->m_tools) { foreach (IAnalyzerTool *tool, m_instance->d->m_tools)
if (tool->runMode() == runMode) { if (tool->runMode() == runMode)
AnalyzerRunControl *rc = tool->createRunControl(sp, runConfiguration); return tool->createRunControl(sp, runConfiguration);
showStatusMessage(tr("Tool \"%1\" started...").arg(rc->displayName())); QTC_CHECK(false);
return rc;
}
}
if (errorMessage)
*errorMessage = tr("No analyzer tool selected.");
return 0; return 0;
} }

View File

@@ -93,8 +93,7 @@ public:
static QAction *stopAction(); static QAction *stopAction();
static AnalyzerRunControl *createRunControl(const AnalyzerStartParameters &sp, static AnalyzerRunControl *createRunControl(const AnalyzerStartParameters &sp,
ProjectExplorer::RunConfiguration *runConfiguration, ProjectExplorer::RunMode runMode, ProjectExplorer::RunConfiguration *runConfiguration, ProjectExplorer::RunMode runMode);
QString *errorMessage);
private: private:
friend class AnalyzerManagerPrivate; friend class AnalyzerManagerPrivate;

View File

@@ -69,7 +69,7 @@ RunControl *AndroidAnalyzeSupport::createAnalyzeRunControl(AndroidRunConfigurati
} }
AnalyzerRunControl *analyzerRunControl = AnalyzerRunControl *analyzerRunControl =
AnalyzerManager::createRunControl(params, runConfig, runMode, errorMessage); AnalyzerManager::createRunControl(params, runConfig, runMode);
(void) new AndroidAnalyzeSupport(runConfig, analyzerRunControl); (void) new AndroidAnalyzeSupport(runConfig, analyzerRunControl);
return analyzerRunControl; return analyzerRunControl;
} }

View File

@@ -75,9 +75,6 @@ static AnalyzerStartParameters createQmlProfilerStartParameters(RunConfiguration
{ {
AnalyzerStartParameters sp; AnalyzerStartParameters sp;
EnvironmentAspect *environment = runConfiguration->extraAspect<EnvironmentAspect>(); EnvironmentAspect *environment = runConfiguration->extraAspect<EnvironmentAspect>();
Debugger::DebuggerRunConfigurationAspect *debugger
= runConfiguration->extraAspect<Debugger::DebuggerRunConfigurationAspect>();
QTC_ASSERT(debugger, return sp);
// FIXME: This is only used to communicate the connParams settings. // FIXME: This is only used to communicate the connParams settings.
if (QmlProjectManager::QmlProjectRunConfiguration *rc1 = if (QmlProjectManager::QmlProjectRunConfiguration *rc1 =
@@ -126,7 +123,7 @@ RunControl *QmlProfilerRunControlFactory::create(RunConfiguration *runConfigurat
const IDevice::ConstPtr device = DeviceKitInformation::device(runConfiguration->target()->kit()); const IDevice::ConstPtr device = DeviceKitInformation::device(runConfiguration->target()->kit());
QTC_ASSERT(device->type() == ProjectExplorer::Constants::DESKTOP_DEVICE_TYPE, return 0); QTC_ASSERT(device->type() == ProjectExplorer::Constants::DESKTOP_DEVICE_TYPE, return 0);
AnalyzerRunControl *rc = AnalyzerManager::createRunControl(sp, runConfiguration, mode, errorMessage); AnalyzerRunControl *rc = AnalyzerManager::createRunControl(sp, runConfiguration, mode);
QmlProfilerRunControl *engine = qobject_cast<QmlProfilerRunControl *>(rc); QmlProfilerRunControl *engine = qobject_cast<QmlProfilerRunControl *>(rc);
if (!engine) { if (!engine) {
delete rc; delete rc;

View File

@@ -190,7 +190,7 @@ RunControl *QnxRunControlFactory::create(RunConfiguration *runConfig, RunMode mo
} }
case QmlProfilerRunMode: { case QmlProfilerRunMode: {
const AnalyzerStartParameters params = createAnalyzerStartParameters(rc, mode); const AnalyzerStartParameters params = createAnalyzerStartParameters(rc, mode);
AnalyzerRunControl *runControl = AnalyzerManager::createRunControl(params, runConfig, mode, errorMessage); AnalyzerRunControl *runControl = AnalyzerManager::createRunControl(params, runConfig, mode);
QnxAnalyzeSupport * const analyzeSupport = new QnxAnalyzeSupport(rc, runControl); QnxAnalyzeSupport * const analyzeSupport = new QnxAnalyzeSupport(rc, runControl);
connect(runControl, SIGNAL(finished()), analyzeSupport, SLOT(handleProfilingFinished())); connect(runControl, SIGNAL(finished()), analyzeSupport, SLOT(handleProfilingFinished()));
return runControl; return runControl;

View File

@@ -108,7 +108,7 @@ RunControl *RemoteLinuxRunControlFactory::create(RunConfiguration *runConfig, Ru
} }
case QmlProfilerRunMode: { case QmlProfilerRunMode: {
AnalyzerStartParameters params = RemoteLinuxAnalyzeSupport::startParameters(rc, mode); AnalyzerStartParameters params = RemoteLinuxAnalyzeSupport::startParameters(rc, mode);
AnalyzerRunControl *runControl = AnalyzerManager::createRunControl(params, runConfig, mode, errorMessage); AnalyzerRunControl *runControl = AnalyzerManager::createRunControl(params, runConfig, mode);
RemoteLinuxAnalyzeSupport * const analyzeSupport = RemoteLinuxAnalyzeSupport * const analyzeSupport =
new RemoteLinuxAnalyzeSupport(rc, runControl, mode); new RemoteLinuxAnalyzeSupport(rc, runControl, mode);
connect(runControl, SIGNAL(finished()), analyzeSupport, SLOT(handleProfilingFinished())); connect(runControl, SIGNAL(finished()), analyzeSupport, SLOT(handleProfilingFinished()));

View File

@@ -65,9 +65,11 @@ bool ValgrindRunControlFactory::canRun(RunConfiguration *runConfiguration, RunMo
return mode == CallgrindRunMode || mode == MemcheckRunMode; return mode == CallgrindRunMode || mode == MemcheckRunMode;
} }
static AnalyzerStartParameters createValgrindStartParameters(RunConfiguration *runConfiguration) RunControl *ValgrindRunControlFactory::create(RunConfiguration *runConfiguration, RunMode mode, QString *errorMessage)
{ {
Analyzer::AnalyzerStartParameters sp; Q_UNUSED(errorMessage);
AnalyzerStartParameters sp;
sp.displayName = runConfiguration->displayName(); sp.displayName = runConfiguration->displayName();
if (LocalApplicationRunConfiguration *rc1 = if (LocalApplicationRunConfiguration *rc1 =
qobject_cast<LocalApplicationRunConfiguration *>(runConfiguration)) { qobject_cast<LocalApplicationRunConfiguration *>(runConfiguration)) {
@@ -79,35 +81,28 @@ static AnalyzerStartParameters createValgrindStartParameters(RunConfiguration *r
sp.debuggeeArgs = rc1->commandLineArguments(); sp.debuggeeArgs = rc1->commandLineArguments();
const IDevice::ConstPtr device = const IDevice::ConstPtr device =
DeviceKitInformation::device(runConfiguration->target()->kit()); DeviceKitInformation::device(runConfiguration->target()->kit());
QTC_ASSERT(device, return sp); QTC_ASSERT(device, return 0);
QTC_ASSERT(device->type() == ProjectExplorer::Constants::DESKTOP_DEVICE_TYPE, return sp); QTC_ASSERT(device->type() == ProjectExplorer::Constants::DESKTOP_DEVICE_TYPE, return 0);
QTcpServer server; QTcpServer server;
if (!server.listen(QHostAddress::LocalHost) && !server.listen(QHostAddress::LocalHostIPv6)) { if (!server.listen(QHostAddress::LocalHost) && !server.listen(QHostAddress::LocalHostIPv6)) {
qWarning() << "Cannot open port on host for profiling."; qWarning() << "Cannot open port on host for profiling.";
return sp; return 0;
} }
sp.connParams.host = server.serverAddress().toString(); sp.connParams.host = server.serverAddress().toString();
sp.connParams.port = server.serverPort(); sp.connParams.port = server.serverPort();
sp.startMode = Analyzer::StartLocal; sp.startMode = StartLocal;
} else if (RemoteLinux::RemoteLinuxRunConfiguration *rc2 = } else if (RemoteLinux::RemoteLinuxRunConfiguration *rc2 =
qobject_cast<RemoteLinux::RemoteLinuxRunConfiguration *>(runConfiguration)) { qobject_cast<RemoteLinux::RemoteLinuxRunConfiguration *>(runConfiguration)) {
sp.startMode = Analyzer::StartRemote; sp.startMode = StartRemote;
sp.debuggee = rc2->remoteExecutableFilePath(); sp.debuggee = rc2->remoteExecutableFilePath();
sp.connParams = DeviceKitInformation::device(rc2->target()->kit())->sshParameters(); sp.connParams = DeviceKitInformation::device(rc2->target()->kit())->sshParameters();
sp.analyzerCmdPrefix = rc2->commandPrefix(); sp.analyzerCmdPrefix = rc2->commandPrefix();
sp.debuggeeArgs = rc2->arguments(); sp.debuggeeArgs = rc2->arguments();
} else { } else {
// Might be S60DeviceRunfiguration, or something else ... QTC_ASSERT(false, return 0);
//sp.startMode = StartRemote;
sp.startMode = Analyzer::StartRemote;
}
return sp;
} }
RunControl *ValgrindRunControlFactory::create(RunConfiguration *runConfiguration, RunMode mode, QString *errorMessage) return AnalyzerManager::createRunControl(sp, runConfiguration, mode);
{
AnalyzerStartParameters sp = createValgrindStartParameters(runConfiguration);
return AnalyzerManager::createRunControl(sp, runConfiguration, mode, errorMessage);
} }
IRunConfigurationAspect *ValgrindRunControlFactory::createRunConfigurationAspect(RunConfiguration *rc) IRunConfigurationAspect *ValgrindRunControlFactory::createRunConfigurationAspect(RunConfiguration *rc)