diff --git a/src/plugins/analyzerbase/ianalyzerengine.cpp b/src/plugins/analyzerbase/ianalyzerengine.cpp index 94c0bd09eff..789a4517217 100644 --- a/src/plugins/analyzerbase/ianalyzerengine.cpp +++ b/src/plugins/analyzerbase/ianalyzerengine.cpp @@ -32,19 +32,11 @@ namespace Analyzer { -IAnalyzerEngine::IAnalyzerEngine(IAnalyzerTool *tool, const AnalyzerStartParameters &sp, +IAnalyzerEngine::IAnalyzerEngine(const AnalyzerStartParameters &sp, ProjectExplorer::RunConfiguration *runConfiguration) { m_runConfig = runConfiguration; m_sp = sp; - m_tool = tool; -} - -IAnalyzerEngine::IAnalyzerEngine(IAnalyzerTool *tool, - ProjectExplorer::RunConfiguration *runConfiguration) -{ - m_runConfig = runConfiguration; - m_tool = tool; } } // namespace Analyzer diff --git a/src/plugins/analyzerbase/ianalyzerengine.h b/src/plugins/analyzerbase/ianalyzerengine.h index deea4638ce9..7adf5ba572a 100644 --- a/src/plugins/analyzerbase/ianalyzerengine.h +++ b/src/plugins/analyzerbase/ianalyzerengine.h @@ -46,8 +46,6 @@ class RunConfiguration; namespace Analyzer { -class IAnalyzerTool; - /** * An IAnalyzerEngine instance handles the launch of an analyzation tool. * @@ -58,9 +56,7 @@ class ANALYZER_EXPORT IAnalyzerEngine : public QObject Q_OBJECT public: - IAnalyzerEngine(IAnalyzerTool *tool, const AnalyzerStartParameters &sp, - ProjectExplorer::RunConfiguration *runConfiguration = 0); - IAnalyzerEngine(IAnalyzerTool *tool, + IAnalyzerEngine(const AnalyzerStartParameters &sp, ProjectExplorer::RunConfiguration *runConfiguration); /// Start analyzation process. @@ -79,8 +75,6 @@ public: /// The start parameters for this engine. const AnalyzerStartParameters &startParameters() const { return m_sp; } - /// The tool this engine is associated with. - IAnalyzerTool *tool() const { return m_tool; } StartMode mode() const { return m_sp.startMode; } virtual void notifyRemoteSetupDone(quint16) {} @@ -104,7 +98,6 @@ signals: private: ProjectExplorer::RunConfiguration *m_runConfig; AnalyzerStartParameters m_sp; - IAnalyzerTool *m_tool; }; } // namespace Analyzer diff --git a/src/plugins/qmlprofiler/qmlprofilerengine.cpp b/src/plugins/qmlprofiler/qmlprofilerengine.cpp index dcebad21077..2855e2f03da 100644 --- a/src/plugins/qmlprofiler/qmlprofilerengine.cpp +++ b/src/plugins/qmlprofiler/qmlprofilerengine.cpp @@ -77,10 +77,9 @@ public: // QmlProfilerEngine // -QmlProfilerEngine::QmlProfilerEngine(IAnalyzerTool *tool, - const Analyzer::AnalyzerStartParameters &sp, +QmlProfilerEngine::QmlProfilerEngine(const Analyzer::AnalyzerStartParameters &sp, ProjectExplorer::RunConfiguration *runConfiguration) - : IAnalyzerEngine(tool, sp, runConfiguration) + : IAnalyzerEngine(sp, runConfiguration) , d(new QmlProfilerEnginePrivate(sp)) { d->m_profilerState = 0; diff --git a/src/plugins/qmlprofiler/qmlprofilerengine.h b/src/plugins/qmlprofiler/qmlprofilerengine.h index aea3c8bf8d8..2b3cd2c10fd 100644 --- a/src/plugins/qmlprofiler/qmlprofilerengine.h +++ b/src/plugins/qmlprofiler/qmlprofilerengine.h @@ -30,8 +30,9 @@ #ifndef QMLPROFILERENGINE_H #define QMLPROFILERENGINE_H -#include #include "qmlprofilerstatemanager.h" + +#include #include namespace QmlProfiler { @@ -42,8 +43,7 @@ class QmlProfilerEngine : public Analyzer::IAnalyzerEngine Q_OBJECT public: - QmlProfilerEngine(Analyzer::IAnalyzerTool *tool, - const Analyzer::AnalyzerStartParameters &sp, + QmlProfilerEngine(const Analyzer::AnalyzerStartParameters &sp, ProjectExplorer::RunConfiguration *runConfiguration); ~QmlProfilerEngine(); diff --git a/src/plugins/qmlprofiler/qmlprofilertool.cpp b/src/plugins/qmlprofiler/qmlprofilertool.cpp index 1071a104cb0..8439d0e6018 100644 --- a/src/plugins/qmlprofiler/qmlprofilertool.cpp +++ b/src/plugins/qmlprofiler/qmlprofilertool.cpp @@ -223,7 +223,7 @@ IAnalyzerTool::ToolMode QmlProfilerTool::toolMode() const IAnalyzerEngine *QmlProfilerTool::createEngine(const AnalyzerStartParameters &sp, RunConfiguration *runConfiguration) { - QmlProfilerEngine *engine = new QmlProfilerEngine(this, sp, runConfiguration); + QmlProfilerEngine *engine = new QmlProfilerEngine(sp, runConfiguration); engine->registerProfilerStateManager(d->m_profilerState); diff --git a/src/plugins/valgrind/callgrindengine.cpp b/src/plugins/valgrind/callgrindengine.cpp index b4bc9fedbbe..c8b10cd416c 100644 --- a/src/plugins/valgrind/callgrindengine.cpp +++ b/src/plugins/valgrind/callgrindengine.cpp @@ -42,9 +42,9 @@ using namespace Analyzer; using namespace Valgrind; using namespace Valgrind::Internal; -CallgrindEngine::CallgrindEngine(IAnalyzerTool *tool, const AnalyzerStartParameters &sp, +CallgrindEngine::CallgrindEngine(const AnalyzerStartParameters &sp, ProjectExplorer::RunConfiguration *runConfiguration) - : ValgrindEngine(tool, sp, runConfiguration) + : ValgrindEngine(sp, runConfiguration) , m_markAsPaused(false) { connect(&m_runner, SIGNAL(finished()), this, SLOT(slotFinished())); diff --git a/src/plugins/valgrind/callgrindengine.h b/src/plugins/valgrind/callgrindengine.h index a02e4cc9f81..dff66770201 100644 --- a/src/plugins/valgrind/callgrindengine.h +++ b/src/plugins/valgrind/callgrindengine.h @@ -43,7 +43,7 @@ class CallgrindEngine : public Valgrind::Internal::ValgrindEngine Q_OBJECT public: - CallgrindEngine(Analyzer::IAnalyzerTool *tool, const Analyzer::AnalyzerStartParameters &sp, + CallgrindEngine(const Analyzer::AnalyzerStartParameters &sp, ProjectExplorer::RunConfiguration *runConfiguration); bool start(); diff --git a/src/plugins/valgrind/callgrindtool.cpp b/src/plugins/valgrind/callgrindtool.cpp index a2cc8d12a13..9e5d6e2026a 100644 --- a/src/plugins/valgrind/callgrindtool.cpp +++ b/src/plugins/valgrind/callgrindtool.cpp @@ -572,7 +572,7 @@ IAnalyzerEngine *CallgrindTool::createEngine(const AnalyzerStartParameters &sp, IAnalyzerEngine *CallgrindToolPrivate::createEngine(const AnalyzerStartParameters &sp, ProjectExplorer::RunConfiguration *runConfiguration) { - CallgrindEngine *engine = new CallgrindEngine(q, sp, runConfiguration); + CallgrindEngine *engine = new CallgrindEngine(sp, runConfiguration); connect(engine, SIGNAL(parserDataReady(CallgrindEngine*)), SLOT(takeParserData(CallgrindEngine*))); diff --git a/src/plugins/valgrind/memcheckengine.cpp b/src/plugins/valgrind/memcheckengine.cpp index ec3bef87ee8..36ca530218d 100644 --- a/src/plugins/valgrind/memcheckengine.cpp +++ b/src/plugins/valgrind/memcheckengine.cpp @@ -45,9 +45,9 @@ using namespace Valgrind::XmlProtocol; namespace Valgrind { namespace Internal { -MemcheckEngine::MemcheckEngine(IAnalyzerTool *tool, const AnalyzerStartParameters &sp, +MemcheckEngine::MemcheckEngine(const AnalyzerStartParameters &sp, ProjectExplorer::RunConfiguration *runConfiguration) - : ValgrindEngine(tool, sp, runConfiguration) + : ValgrindEngine(sp, runConfiguration) { connect(&m_parser, SIGNAL(error(Valgrind::XmlProtocol::Error)), SIGNAL(parserError(Valgrind::XmlProtocol::Error))); diff --git a/src/plugins/valgrind/memcheckengine.h b/src/plugins/valgrind/memcheckengine.h index ebf371639f7..eb4c091965d 100644 --- a/src/plugins/valgrind/memcheckengine.h +++ b/src/plugins/valgrind/memcheckengine.h @@ -44,7 +44,7 @@ class MemcheckEngine : public ValgrindEngine Q_OBJECT public: - MemcheckEngine(Analyzer::IAnalyzerTool *tool, const Analyzer::AnalyzerStartParameters &sp, + MemcheckEngine(const Analyzer::AnalyzerStartParameters &sp, ProjectExplorer::RunConfiguration *runConfiguration); bool start(); diff --git a/src/plugins/valgrind/memchecktool.cpp b/src/plugins/valgrind/memchecktool.cpp index 39e91f9bc07..b93fc75f06e 100644 --- a/src/plugins/valgrind/memchecktool.cpp +++ b/src/plugins/valgrind/memchecktool.cpp @@ -451,7 +451,7 @@ IAnalyzerEngine *MemcheckTool::createEngine(const AnalyzerStartParameters &sp, m_frameFinder->setFiles(runConfiguration ? runConfiguration->target() ->project()->files(Project::AllFiles) : QStringList()); - MemcheckEngine *engine = new MemcheckEngine(this, sp, runConfiguration); + MemcheckEngine *engine = new MemcheckEngine(sp, runConfiguration); connect(engine, SIGNAL(starting(const Analyzer::IAnalyzerEngine*)), this, SLOT(engineStarting(const Analyzer::IAnalyzerEngine*))); diff --git a/src/plugins/valgrind/valgrindengine.cpp b/src/plugins/valgrind/valgrindengine.cpp index f366d2f938f..1468c6df7f3 100644 --- a/src/plugins/valgrind/valgrindengine.cpp +++ b/src/plugins/valgrind/valgrindengine.cpp @@ -53,9 +53,9 @@ namespace Internal { const int progressMaximum = 1000000; -ValgrindEngine::ValgrindEngine(IAnalyzerTool *tool, const AnalyzerStartParameters &sp, +ValgrindEngine::ValgrindEngine(const AnalyzerStartParameters &sp, ProjectExplorer::RunConfiguration *runConfiguration) - : IAnalyzerEngine(tool, sp, runConfiguration), + : IAnalyzerEngine(sp, runConfiguration), m_settings(0), m_progress(new QFutureInterface()), m_progressWatcher(new QFutureWatcher()), diff --git a/src/plugins/valgrind/valgrindengine.h b/src/plugins/valgrind/valgrindengine.h index f58f0bfc836..5aacfae8bc9 100644 --- a/src/plugins/valgrind/valgrindengine.h +++ b/src/plugins/valgrind/valgrindengine.h @@ -48,8 +48,7 @@ class ValgrindEngine : public Analyzer::IAnalyzerEngine Q_OBJECT public: - ValgrindEngine(Analyzer::IAnalyzerTool *tool, - const Analyzer::AnalyzerStartParameters &sp, + ValgrindEngine(const Analyzer::AnalyzerStartParameters &sp, ProjectExplorer::RunConfiguration *runConfiguration); ~ValgrindEngine();