aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/valgrind/valgrindengine.cpp
diff options
context:
space:
mode:
authorhjk <[email protected]>2022-06-16 13:31:25 +0200
committerhjk <[email protected]>2022-06-17 12:12:20 +0000
commit6517e3bbe30ca92d0fb99d78c6ac5fd295e95944 (patch)
tree4119682e4ad6769907ff41ce00805a0cca857093 /src/plugins/valgrind/valgrindengine.cpp
parent120f3872d23933d8bcdae209b270b9a0af47dc6d (diff)
Valgrind: Simplify connection setup
It's static 1:1 nowadays. Change-Id: I0bdc62bda4aade6753b04c42d95fbbdf70c37386 Reviewed-by: Jarek Kobus <[email protected]> Reviewed-by: <[email protected]>
Diffstat (limited to 'src/plugins/valgrind/valgrindengine.cpp')
-rw-r--r--src/plugins/valgrind/valgrindengine.cpp27
1 files changed, 11 insertions, 16 deletions
diff --git a/src/plugins/valgrind/valgrindengine.cpp b/src/plugins/valgrind/valgrindengine.cpp
index a6a21e7dcb5..a1b2b9cd35e 100644
--- a/src/plugins/valgrind/valgrindengine.cpp
+++ b/src/plugins/valgrind/valgrindengine.cpp
@@ -61,6 +61,17 @@ ValgrindToolRunner::ValgrindToolRunner(RunControl *runControl)
setSupportsReRunning(false);
m_settings.fromMap(runControl->settingsData(ANALYZER_VALGRIND_SETTINGS));
+
+ connect(&m_runner, &ValgrindRunner::processOutputReceived,
+ this, &ValgrindToolRunner::receiveProcessOutput);
+ connect(&m_runner, &ValgrindRunner::valgrindExecuted,
+ this, [this](const QString &commandLine) {
+ appendMessage(commandLine, NormalMessageFormat);
+ });
+ connect(&m_runner, &ValgrindRunner::processErrorReceived,
+ this, &ValgrindToolRunner::receiveProcessError);
+ connect(&m_runner, &ValgrindRunner::finished,
+ this, &ValgrindToolRunner::runnerFinished);
}
void ValgrindToolRunner::start()
@@ -96,17 +107,6 @@ void ValgrindToolRunner::start()
if (auto aspect = runControl()->aspect<TerminalAspect>())
m_runner.setUseTerminal(aspect->useTerminal);
- connect(&m_runner, &ValgrindRunner::processOutputReceived,
- this, &ValgrindToolRunner::receiveProcessOutput);
- connect(&m_runner, &ValgrindRunner::valgrindExecuted,
- this, [this](const QString &commandLine) {
- appendMessage(commandLine, NormalMessageFormat);
- });
- connect(&m_runner, &ValgrindRunner::processErrorReceived,
- this, &ValgrindToolRunner::receiveProcessError);
- connect(&m_runner, &ValgrindRunner::finished,
- this, &ValgrindToolRunner::runnerFinished);
-
if (!m_runner.start()) {
m_progress.cancel();
reportFailure();
@@ -161,11 +161,6 @@ void ValgrindToolRunner::runnerFinished()
m_progress.reportFinished();
- disconnect(&m_runner, &ValgrindRunner::processOutputReceived,
- this, &ValgrindToolRunner::receiveProcessOutput);
- disconnect(&m_runner, &ValgrindRunner::finished,
- this, &ValgrindToolRunner::runnerFinished);
-
reportStopped();
}