aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/valgrind/callgrindengine.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2017-04-27 17:23:28 +0200
committerhjk <hjk@qt.io>2017-05-02 07:46:29 +0000
commitd8bacfe9af1082ce6a12ec418be430b5bee65efa (patch)
tree3b3f78e0f1f8e2d9816393b4f3bdb4e8c15a3c28 /src/plugins/valgrind/callgrindengine.cpp
parent6e990f96c66b40fcf73db65a857f20f8a1dc4389 (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.cpp35
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);
}