forked from qt-creator/qt-creator
ValgrindRunner: Establish connections in private c'tor
Change-Id: I3238c1dc09008484b270a0904688bc4a7b6e10cc Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -43,6 +43,13 @@ public:
|
|||||||
|
|
||||||
connect(&m_xmlServer, &QTcpServer::newConnection, this, &Private::xmlSocketConnected);
|
connect(&m_xmlServer, &QTcpServer::newConnection, this, &Private::xmlSocketConnected);
|
||||||
connect(&m_logServer, &QTcpServer::newConnection, this, &Private::logSocketConnected);
|
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();
|
void xmlSocketConnected();
|
||||||
@@ -159,15 +166,9 @@ bool ValgrindRunner::Private::run()
|
|||||||
}
|
}
|
||||||
|
|
||||||
ValgrindRunner::ValgrindRunner(QObject *parent)
|
ValgrindRunner::ValgrindRunner(QObject *parent)
|
||||||
: QObject(parent), d(new Private(this))
|
: 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);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
ValgrindRunner::~ValgrindRunner()
|
ValgrindRunner::~ValgrindRunner()
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user