diff options
author | hjk <hjk@qt.io> | 2017-04-27 17:23:28 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2017-05-02 07:46:29 +0000 |
commit | d8bacfe9af1082ce6a12ec418be430b5bee65efa (patch) | |
tree | 3b3f78e0f1f8e2d9816393b4f3bdb4e8c15a3c28 /src/plugins/valgrind/callgrindengine.cpp | |
parent | 6e990f96c66b40fcf73db65a857f20f8a1dc4389 (diff) |
Valgrind: Move to new target/tool split for local setups
Change-Id: I1167fdc147600c36149c13731d0680b858acf4fb
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/valgrind/callgrindengine.cpp')
-rw-r--r-- | src/plugins/valgrind/callgrindengine.cpp | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/src/plugins/valgrind/callgrindengine.cpp b/src/plugins/valgrind/callgrindengine.cpp index 67b40b0d5a..9471740f86 100644 --- a/src/plugins/valgrind/callgrindengine.cpp +++ b/src/plugins/valgrind/callgrindengine.cpp @@ -39,19 +39,18 @@ using namespace Debugger; using namespace Valgrind; using namespace Valgrind::Internal; -CallgrindRunControl::CallgrindRunControl(ProjectExplorer::RunConfiguration *runConfiguration, Core::Id runMode) - : ValgrindRunControl(runConfiguration, runMode) - , m_markAsPaused(false) +CallgrindToolRunner::CallgrindToolRunner(ProjectExplorer::RunControl *runControl) + : ValgrindToolRunner(runControl) { connect(&m_runner, &Callgrind::CallgrindRunner::finished, - this, &CallgrindRunControl::slotFinished); + this, &CallgrindToolRunner::slotFinished); connect(m_runner.parser(), &Callgrind::Parser::parserDataReady, - this, &CallgrindRunControl::slotFinished); + this, &CallgrindToolRunner::slotFinished); connect(&m_runner, &Callgrind::CallgrindRunner::statusMessage, this, &Debugger::showPermanentStatusMessage); } -QStringList CallgrindRunControl::toolArguments() const +QStringList CallgrindToolRunner::toolArguments() const { QStringList arguments; @@ -79,28 +78,28 @@ QStringList CallgrindRunControl::toolArguments() const return arguments; } -QString CallgrindRunControl::progressTitle() const +QString CallgrindToolRunner::progressTitle() const { return tr("Profiling"); } -ValgrindRunner * CallgrindRunControl::runner() +ValgrindRunner * CallgrindToolRunner::runner() { return &m_runner; } -void CallgrindRunControl::start() +void CallgrindToolRunner::start() { appendMessage(tr("Profiling %1").arg(executable()) + QLatin1Char('\n'), Utils::NormalMessageFormat); - return ValgrindRunControl::start(); + return ValgrindToolRunner::start(); } -void CallgrindRunControl::dump() +void CallgrindToolRunner::dump() { m_runner.controller()->run(Callgrind::CallgrindController::Dump); } -void CallgrindRunControl::setPaused(bool paused) +void CallgrindToolRunner::setPaused(bool paused) { if (m_markAsPaused == paused) return; @@ -116,7 +115,7 @@ void CallgrindRunControl::setPaused(bool paused) } } -void CallgrindRunControl::setToggleCollectFunction(const QString &toggleCollectFunction) +void CallgrindToolRunner::setToggleCollectFunction(const QString &toggleCollectFunction) { if (toggleCollectFunction.isEmpty()) return; @@ -124,27 +123,27 @@ void CallgrindRunControl::setToggleCollectFunction(const QString &toggleCollectF m_argumentForToggleCollect = QLatin1String("--toggle-collect=") + toggleCollectFunction; } -void CallgrindRunControl::reset() +void CallgrindToolRunner::reset() { m_runner.controller()->run(Callgrind::CallgrindController::ResetEventCounters); } -void CallgrindRunControl::pause() +void CallgrindToolRunner::pause() { m_runner.controller()->run(Callgrind::CallgrindController::Pause); } -void CallgrindRunControl::unpause() +void CallgrindToolRunner::unpause() { m_runner.controller()->run(Callgrind::CallgrindController::UnPause); } -Callgrind::ParseData *CallgrindRunControl::takeParserData() +Callgrind::ParseData *CallgrindToolRunner::takeParserData() { return m_runner.parser()->takeData(); } -void CallgrindRunControl::slotFinished() +void CallgrindToolRunner::slotFinished() { emit parserDataReady(this); } |