diff options
author | Karsten Heimrich <karsten.heimrich@qt.io> | 2019-07-30 10:26:06 +0200 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@qt.io> | 2019-08-20 15:14:12 +0200 |
commit | c3a8a788b50280b5aa3b036ad690aeb8a7a798cb (patch) | |
tree | aaf15608af3ec2166f8237b2bb33d3932c2266d1 | |
parent | 99dd0e8203d789caf2edfd2105c398654f5b5748 (diff) |
Add parent in QObject::connect call
Change-Id: I6253a45625ca27ed89c648e585714dc147f50467
Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
-rw-r--r-- | src/knx/netip/qknxnetipserverdiscoveryagent.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/knx/netip/qknxnetipserverdiscoveryagent.cpp b/src/knx/netip/qknxnetipserverdiscoveryagent.cpp index 30c3d1d..9c1f538 100644 --- a/src/knx/netip/qknxnetipserverdiscoveryagent.cpp +++ b/src/knx/netip/qknxnetipserverdiscoveryagent.cpp @@ -209,7 +209,7 @@ void QKnxNetIpServerDiscoveryAgentPrivate::setupSocket() socket = new QUdpSocket(q); socket->setSocketOption(QUdpSocket::SocketOption::MulticastTtlOption, ttl); - QObject::connect(socket, &QUdpSocket::stateChanged, [&](QUdpSocket::SocketState s) { + QObject::connect(socket, &QUdpSocket::stateChanged, q, [&](QUdpSocket::SocketState s) { Q_Q(QKnxNetIpServerDiscoveryAgent); switch (s) { case QUdpSocket::BoundState: @@ -283,7 +283,7 @@ void QKnxNetIpServerDiscoveryAgentPrivate::setupSocket() using overload = void (QUdpSocket::*)(QUdpSocket::SocketError); QObject::connect(socket, - static_cast<overload>(&QUdpSocket::error), [&](QUdpSocket::SocketError) { + static_cast<overload>(&QUdpSocket::error), q, [&](QUdpSocket::SocketError) { setAndEmitErrorOccurred(QKnxNetIpServerDiscoveryAgent::Error::Network, socket->errorString()); @@ -291,7 +291,7 @@ void QKnxNetIpServerDiscoveryAgentPrivate::setupSocket() q->stop(); }); - QObject::connect(socket, &QUdpSocket::readyRead, [&]() { + QObject::connect(socket, &QUdpSocket::readyRead, q, [&]() { Q_Q(QKnxNetIpServerDiscoveryAgent); while (socket->hasPendingDatagrams()) { if (q->state() != QKnxNetIpServerDiscoveryAgent::State::Running) @@ -390,7 +390,7 @@ void QKnxNetIpServerDiscoveryAgentPrivate::setupAndStartFrequencyTimer() frequencyTimer->setSingleShot(false); frequencyTimer->start(60000 / frequency); - QObject::connect(frequencyTimer, &QTimer::timeout, [&]() { + QObject::connect(frequencyTimer, &QTimer::timeout, q, [&]() { Q_Q(QKnxNetIpServerDiscoveryAgent); if (q->state() == QKnxNetIpServerDiscoveryAgent::State::Running) { servers.clear(); |