aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/valgrind/valgrindengine.cpp
diff options
context:
space:
mode:
authorhjk <hjk@theqtcompany.com>2016-01-18 17:49:29 +0100
committerhjk <hjk@theqtcompany.com>2016-01-20 09:39:45 +0000
commitdcba1b3c3658ae0b04a70959b9c4f3031d515fd5 (patch)
treebb111346d9f3370a332056b83479000d804f1de6 /src/plugins/valgrind/valgrindengine.cpp
parent077079cf2a79b4e4c2fd63c4b9cd0da3dff6c1ff (diff)
Analyzer: Split AnalyzerStartParameters
... into AnalyzerRunnable and AnalyzerConnection and use the RunControl's storage instead of an own copy in AnalyzerRunControl. This is an intermediate step on the way to remove AnalyzerStartParameters. Change-Id: Iee7c38781b2fd6ef030dcdada1993684cbb34c74 Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
Diffstat (limited to 'src/plugins/valgrind/valgrindengine.cpp')
-rw-r--r--src/plugins/valgrind/valgrindengine.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/plugins/valgrind/valgrindengine.cpp b/src/plugins/valgrind/valgrindengine.cpp
index 938d056f4d..506feca46b 100644
--- a/src/plugins/valgrind/valgrindengine.cpp
+++ b/src/plugins/valgrind/valgrindengine.cpp
@@ -82,21 +82,20 @@ bool ValgrindRunControl::startEngine()
this, &ValgrindRunControl::handleProgressFinished);
m_progress.reportStarted();
- const AnalyzerStartParameters &sp = startParameters();
#if VALGRIND_DEBUG_OUTPUT
emit outputReceived(tr("Valgrind options: %1").arg(toolArguments().join(QLatin1Char(' '))), DebugFormat);
- emit outputReceived(tr("Working directory: %1").arg(sp.workingDirectory), DebugFormat);
- emit outputReceived(tr("Command line arguments: %1").arg(sp.debuggeeArgs), DebugFormat);
+ emit outputReceived(tr("Working directory: %1").arg(runnable().workingDirectory), DebugFormat);
+ emit outputReceived(tr("Command line arguments: %1").arg(runnable().debuggeeArgs), DebugFormat);
#endif
ValgrindRunner *run = runner();
run->setWorkingDirectory(workingDirectory());
run->setValgrindExecutable(m_settings->valgrindExecutable());
run->setValgrindArguments(genericToolArguments() + toolArguments());
- run->setDebuggeeExecutable(sp.debuggee);
- run->setDebuggeeArguments(sp.debuggeeArgs);
+ run->setDebuggeeExecutable(runnable().debuggee);
+ run->setDebuggeeArguments(runnable().debuggeeArgs);
run->setEnvironment(m_environment);
- run->setConnectionParameters(sp.connParams);
+ run->setConnectionParameters(connection().connParams);
run->setUseStartupProject(!m_isCustomStart);
run->setLocalRunMode(m_localRunMode);
@@ -122,7 +121,7 @@ void ValgrindRunControl::stopEngine()
QString ValgrindRunControl::executable() const
{
- return startParameters().debuggee;
+ return runnable().debuggee;
}
void ValgrindRunControl::setEnvironment(const Utils::Environment &environment)