X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fsignalproxy.cpp;h=a629551c7a1f9947b31a209e96538deb2c9318e6;hb=61f33c7895e324f6e95034d86897ad2e963653f1;hp=f0711f16dfda7585be4192bc4651c8d35839e335;hpb=e8a39b4c3c92e193ab861a3fea84a261bb6fbd24;p=quassel.git diff --git a/src/common/signalproxy.cpp b/src/common/signalproxy.cpp index f0711f16..a629551c 100644 --- a/src/common/signalproxy.cpp +++ b/src/common/signalproxy.cpp @@ -18,6 +18,8 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ +#include + #include #include #include @@ -66,11 +68,11 @@ public: private: struct Signal { - QObject *sender; - int signalId; + QObject *sender{nullptr}; + int signalId{-1}; QByteArray signature; - Signal(QObject *sender, int sigId, const QByteArray &signature) : sender(sender), signalId(sigId), signature(signature) {} - Signal() : sender(nullptr), signalId(-1) {} + Signal(QObject *sender, int sigId, QByteArray signature) : sender(sender), signalId(sigId), signature(std::move(signature)) {} + Signal() = default; }; SignalProxy *_proxy; @@ -286,11 +288,11 @@ bool SignalProxy::addPeer(Peer *peer) qWarning("SignalProxy: only one peer allowed in client mode!"); return false; } - connect(peer, SIGNAL(lagUpdated(int)), SIGNAL(lagUpdated(int))); + connect(peer, &Peer::lagUpdated, this, &SignalProxy::lagUpdated); } - connect(peer, SIGNAL(disconnected()), SLOT(removePeerBySender())); - connect(peer, SIGNAL(secureStateChanged(bool)), SLOT(updateSecureState())); + connect(peer, &Peer::disconnected, this, &SignalProxy::removePeerBySender); + connect(peer, &Peer::secureStateChanged, this, &SignalProxy::updateSecureState); if (!peer->parent()) peer->setParent(this); @@ -386,7 +388,7 @@ void SignalProxy::objectRenamed(const QByteArray &classname, const QString &newn const QMetaObject *SignalProxy::metaObject(const QObject *obj) { - if (const SyncableObject *syncObject = qobject_cast(obj)) + if (const auto *syncObject = qobject_cast(obj)) return syncObject->syncMetaObject(); else return obj->metaObject(); @@ -424,8 +426,8 @@ bool SignalProxy::attachSignal(QObject *sender, const char *signal, const QByteA createExtendedMetaObject(meta); _signalRelay->attachSignal(sender, methodId, sigName); - disconnect(sender, SIGNAL(destroyed(QObject *)), this, SLOT(detachObject(QObject *))); - connect(sender, SIGNAL(destroyed(QObject *)), this, SLOT(detachObject(QObject *))); + disconnect(sender, &QObject::destroyed, this, &SignalProxy::detachObject); + connect(sender, &QObject::destroyed, this, &SignalProxy::detachObject); return true; } @@ -444,8 +446,8 @@ bool SignalProxy::attachSlot(const QByteArray &sigName, QObject *recv, const cha QByteArray funcName = QMetaObject::normalizedSignature(sigName.constData()); _attachedSlots.insert(funcName, qMakePair(recv, methodId)); - disconnect(recv, SIGNAL(destroyed(QObject *)), this, SLOT(detachObject(QObject *))); - connect(recv, SIGNAL(destroyed(QObject *)), this, SLOT(detachObject(QObject *))); + disconnect(recv, &QObject::destroyed, this, &SignalProxy::detachObject); + connect(recv, &QObject::destroyed, this, &SignalProxy::detachObject); return true; } @@ -738,7 +740,7 @@ void SignalProxy::customEvent(QEvent *event) { switch ((int)event->type()) { case RemovePeerEvent: { - ::RemovePeerEvent *e = static_cast< ::RemovePeerEvent *>(event); + auto *e = static_cast< ::RemovePeerEvent *>(event); removePeer(e->peer); event->accept(); break; @@ -786,7 +788,7 @@ void SignalProxy::disconnectDevice(QIODevice *dev, const QString &reason) { if (!reason.isEmpty()) qWarning() << qPrintable(reason); - QAbstractSocket *sock = qobject_cast(dev); + auto *sock = qobject_cast(dev); if (sock) qWarning() << qPrintable(tr("Disconnecting")) << qPrintable(sock->peerAddress().toString()); dev->close();