aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppClient.cpp
diff options
context:
space:
mode:
authorJBB <jbb.prv@gmx.de>2020-01-20 00:19:38 +0100
committerLNJ <lnj@kaidan.im>2020-01-20 00:19:38 +0100
commit8557bc3a605e5d2b1a7dae5999501b19c1c99b58 (patch)
treef17fefa61a26e01c99884c7d3e458b8ea70b181b /src/client/QXmppClient.cpp
parentcccb7675e0eb9d411c736d1ff3f189fb75ef33dd (diff)
downloadqxmpp-8557bc3a605e5d2b1a7dae5999501b19c1c99b58.tar.gz
Port majority of old-style connects (#237)
This provides more type safety and is future-proof.
Diffstat (limited to 'src/client/QXmppClient.cpp')
-rw-r--r--src/client/QXmppClient.cpp76
1 files changed, 32 insertions, 44 deletions
diff --git a/src/client/QXmppClient.cpp b/src/client/QXmppClient.cpp
index 39f48a0f..523a9e79 100644
--- a/src/client/QXmppClient.cpp
+++ b/src/client/QXmppClient.cpp
@@ -106,54 +106,42 @@ QXmppClient::QXmppClient(QObject *parent)
: QXmppLoggable(parent),
d(new QXmppClientPrivate(this))
{
- bool check;
- Q_UNUSED(check);
d->stream = new QXmppOutgoingClient(this);
d->addProperCapability(d->clientPresence);
- check = connect(d->stream, SIGNAL(elementReceived(QDomElement,bool&)),
- this, SLOT(_q_elementReceived(QDomElement,bool&)));
- Q_ASSERT(check);
+ connect(d->stream, &QXmppOutgoingClient::elementReceived,
+ this, &QXmppClient::_q_elementReceived);
- check = connect(d->stream, SIGNAL(messageReceived(QXmppMessage)),
- this, SIGNAL(messageReceived(QXmppMessage)));
- Q_ASSERT(check);
+ connect(d->stream, &QXmppOutgoingClient::messageReceived,
+ this, &QXmppClient::messageReceived);
- check = connect(d->stream, SIGNAL(presenceReceived(QXmppPresence)),
- this, SIGNAL(presenceReceived(QXmppPresence)));
- Q_ASSERT(check);
+ connect(d->stream, &QXmppOutgoingClient::presenceReceived,
+ this, &QXmppClient::presenceReceived);
- check = connect(d->stream, SIGNAL(iqReceived(QXmppIq)),
- this, SIGNAL(iqReceived(QXmppIq)));
- Q_ASSERT(check);
+ connect(d->stream, &QXmppOutgoingClient::iqReceived,
+ this, &QXmppClient::iqReceived);
- check = connect(d->stream, SIGNAL(sslErrors(QList<QSslError>)),
- this, SIGNAL(sslErrors(QList<QSslError>)));
- Q_ASSERT(check);
+ connect(d->stream, &QXmppOutgoingClient::sslErrors,
+ this, &QXmppClient::sslErrors);
- check = connect(d->stream->socket(), SIGNAL(stateChanged(QAbstractSocket::SocketState)),
- this, SLOT(_q_socketStateChanged(QAbstractSocket::SocketState)));
- Q_ASSERT(check);
+ connect(d->stream->socket(), &QAbstractSocket::stateChanged,
+ this, &QXmppClient::_q_socketStateChanged);
- check = connect(d->stream, SIGNAL(connected()),
- this, SLOT(_q_streamConnected()));
- Q_ASSERT(check);
+ connect(d->stream, &QXmppStream::connected,
+ this, &QXmppClient::_q_streamConnected);
- check = connect(d->stream, SIGNAL(disconnected()),
- this, SLOT(_q_streamDisconnected()));
- Q_ASSERT(check);
+ connect(d->stream, &QXmppStream::disconnected,
+ this, &QXmppClient::_q_streamDisconnected);
- check = connect(d->stream, SIGNAL(error(QXmppClient::Error)),
- this, SLOT(_q_streamError(QXmppClient::Error)));
- Q_ASSERT(check);
+ connect(d->stream, &QXmppOutgoingClient::error,
+ this, &QXmppClient::_q_streamError);
// reconnection
d->reconnectionTimer = new QTimer(this);
d->reconnectionTimer->setSingleShot(true);
- connect(d->reconnectionTimer, SIGNAL(timeout()),
- this, SLOT(_q_reconnect()));
- Q_ASSERT(check);
+ connect(d->reconnectionTimer, &QTimer::timeout,
+ this, &QXmppClient::_q_reconnect);
// logging
setLogger(QXmppLogger::getLogger());
@@ -582,22 +570,22 @@ void QXmppClient::setLogger(QXmppLogger *logger)
{
if (logger != d->logger) {
if (d->logger) {
- disconnect(this, SIGNAL(logMessage(QXmppLogger::MessageType,QString)),
- d->logger, SLOT(log(QXmppLogger::MessageType,QString)));
- disconnect(this, SIGNAL(setGauge(QString,double)),
- d->logger, SLOT(setGauge(QString,double)));
- disconnect(this, SIGNAL(updateCounter(QString,qint64)),
- d->logger, SLOT(updateCounter(QString,qint64)));
+ disconnect(this, &QXmppLoggable::logMessage,
+ d->logger, &QXmppLogger::log);
+ disconnect(this, &QXmppLoggable::setGauge,
+ d->logger, &QXmppLogger::setGauge);
+ disconnect(this, &QXmppLoggable::updateCounter,
+ d->logger, &QXmppLogger::updateCounter);
}
d->logger = logger;
if (d->logger) {
- connect(this, SIGNAL(logMessage(QXmppLogger::MessageType,QString)),
- d->logger, SLOT(log(QXmppLogger::MessageType,QString)));
- connect(this, SIGNAL(setGauge(QString,double)),
- d->logger, SLOT(setGauge(QString,double)));
- connect(this, SIGNAL(updateCounter(QString,qint64)),
- d->logger, SLOT(updateCounter(QString,qint64)));
+ connect(this, &QXmppLoggable::logMessage,
+ d->logger, &QXmppLogger::log);
+ connect(this, &QXmppLoggable::setGauge,
+ d->logger, &QXmppLogger::setGauge);
+ connect(this, &QXmppLoggable::updateCounter,
+ d->logger, &QXmppLogger::updateCounter);
}
emit loggerChanged(d->logger);