diff options
author | Jarek Kobus <jaroslaw.kobus@qt.io> | 2023-08-16 12:01:36 +0200 |
---|---|---|
committer | Jarek Kobus <jaroslaw.kobus@qt.io> | 2023-08-16 12:20:44 +0000 |
commit | 74c7ec35bcecee31c393d7baa90fa3ad1dde2b19 (patch) | |
tree | 44b217162a93fe9e1f9f380183f9791f2ba91027 /src/plugins/valgrind | |
parent | 054394eec24aa5933d73d100e9e538eaaa1d4784 (diff) |
ValgrindRunner: Establish connections in private c'tor
Change-Id: I3238c1dc09008484b270a0904688bc4a7b6e10cc
Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/valgrind')
-rw-r--r-- | src/plugins/valgrind/valgrindrunner.cpp | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/plugins/valgrind/valgrindrunner.cpp b/src/plugins/valgrind/valgrindrunner.cpp index 1447cf1e4d9..d6dd5eb7496 100644 --- a/src/plugins/valgrind/valgrindrunner.cpp +++ b/src/plugins/valgrind/valgrindrunner.cpp @@ -43,6 +43,13 @@ public: connect(&m_xmlServer, &QTcpServer::newConnection, this, &Private::xmlSocketConnected); connect(&m_logServer, &QTcpServer::newConnection, this, &Private::logSocketConnected); + + connect(&m_parser, &Parser::status, q, &ValgrindRunner::status); + connect(&m_parser, &Parser::error, q, &ValgrindRunner::error); + connect(&m_parser, &Parser::done, this, [this](bool success, const QString &err) { + if (!success) + emit q->internalError(err); + }); } void xmlSocketConnected(); @@ -159,15 +166,9 @@ bool ValgrindRunner::Private::run() } ValgrindRunner::ValgrindRunner(QObject *parent) - : QObject(parent), d(new Private(this)) -{ - connect(&d->m_parser, &Parser::status, this, &ValgrindRunner::status); - connect(&d->m_parser, &Parser::error, this, &ValgrindRunner::error); - connect(&d->m_parser, &Parser::done, this, [this](bool success, const QString &err) { - if (!success) - emit internalError(err); - }); -} + : QObject(parent) + , d(new Private(this)) +{} ValgrindRunner::~ValgrindRunner() { |