From 19bc9e69c90bb2b53bc739eafb85a576a5515e08 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Wed, 16 Aug 2023 14:11:40 +0200 Subject: [PATCH] ValgrindRunner: Inline some slots Change-Id: I29b099694fd0cbbd29bbd34362f2d93074b125d1 Reviewed-by: hjk --- src/plugins/valgrind/valgrindrunner.cpp | 38 ++++++++++--------------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/src/plugins/valgrind/valgrindrunner.cpp b/src/plugins/valgrind/valgrindrunner.cpp index ca6029646cf..a643a90def0 100644 --- a/src/plugins/valgrind/valgrindrunner.cpp +++ b/src/plugins/valgrind/valgrindrunner.cpp @@ -41,8 +41,21 @@ public: emit q->appendMessage(m_process.readAllStandardError(), StdErrFormat); }); - connect(&m_xmlServer, &QTcpServer::newConnection, this, &Private::xmlSocketConnected); - connect(&m_logServer, &QTcpServer::newConnection, this, &Private::logSocketConnected); + connect(&m_xmlServer, &QTcpServer::newConnection, this, [this] { + QTcpSocket *socket = m_xmlServer.nextPendingConnection(); + QTC_ASSERT(socket, return); + m_xmlServer.close(); + m_parser.setSocket(socket); + m_parser.start(); + }); + connect(&m_logServer, &QTcpServer::newConnection, this, [this] { + QTcpSocket *socket = m_logServer.nextPendingConnection(); + QTC_ASSERT(socket, return); + connect(socket, &QIODevice::readyRead, this, [this, socket] { + emit q->logMessageReceived(socket->readAll()); + }); + m_logServer.close(); + }); connect(&m_parser, &Parser::status, q, &ValgrindRunner::status); connect(&m_parser, &Parser::error, q, &ValgrindRunner::error); @@ -52,8 +65,6 @@ public: }); } - void xmlSocketConnected(); - void logSocketConnected(); bool startServers(); bool run(); @@ -71,25 +82,6 @@ public: Parser m_parser; }; -void ValgrindRunner::Private::xmlSocketConnected() -{ - QTcpSocket *socket = m_xmlServer.nextPendingConnection(); - QTC_ASSERT(socket, return); - m_xmlServer.close(); - m_parser.setSocket(socket); - m_parser.start(); -} - -void ValgrindRunner::Private::logSocketConnected() -{ - QTcpSocket *logSocket = m_logServer.nextPendingConnection(); - QTC_ASSERT(logSocket, return); - connect(logSocket, &QIODevice::readyRead, this, [this, logSocket] { - emit q->logMessageReceived(logSocket->readAll()); - }); - m_logServer.close(); -} - bool ValgrindRunner::Private::startServers() { const bool xmlOK = m_xmlServer.listen(m_localServerAddress);