From dfec49b06fc305cc55631e5473b9ba19c729cd03 Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Mon, 21 Oct 2019 17:01:03 +0200 Subject: Port away from deprecated client extension getters of the QXmppClient This replaces the deprecated getters in the examples and in the documentation. --- examples/example_9_vCard/example_9_vCard.cpp | 64 +++++++++++----------------- examples/example_9_vCard/example_9_vCard.h | 6 +++ 2 files changed, 31 insertions(+), 39 deletions(-) (limited to 'examples/example_9_vCard') diff --git a/examples/example_9_vCard/example_9_vCard.cpp b/examples/example_9_vCard/example_9_vCard.cpp index f2f04e67..1fe9e76a 100644 --- a/examples/example_9_vCard/example_9_vCard.cpp +++ b/examples/example_9_vCard/example_9_vCard.cpp @@ -21,10 +21,9 @@ * */ -#include - #include #include +#include #include #include #include @@ -39,53 +38,43 @@ #include "example_9_vCard.h" xmppClient::xmppClient(QObject *parent) - : QXmppClient(parent) + : QXmppClient(parent), + m_rosterManager(findExtension()), + m_vCardManager(findExtension()) { - bool check; - Q_UNUSED(check); - - check = connect(this, SIGNAL(connected()), - SLOT(clientConnected())); - Q_ASSERT(check); + connect(this, &QXmppClient::connected, this, &xmppClient::clientConnected); - check = connect(&this->rosterManager(), SIGNAL(rosterReceived()), - SLOT(rosterReceived())); - Q_ASSERT(check); + connect(m_rosterManager, &QXmppRosterManager::rosterReceived, + this, &xmppClient::rosterReceived); } -xmppClient::~xmppClient() -{ - -} +xmppClient::~xmppClient() = default; void xmppClient::clientConnected() { - std::cout<<"example_9_vCard:: CONNECTED"<vCardManager(), SIGNAL(vCardReceived(QXmppVCardIq)), - SLOT(vCardReceived(QXmppVCardIq))); - Q_ASSERT(check); - Q_UNUSED(check); - - QStringList list = rosterManager().getRosterBareJids(); - for(int i = 0; i < list.size(); ++i) - { - // request vCard of all the bareJids in roster - vCardManager().requestVCard(list.at(i)); - } + qDebug() << "example_9_vCard: Roster Received"; + + connect(m_vCardManager, &QXmppVCardManager::vCardReceived, + this, &xmppClient::vCardReceived); + + // request vCard of all the bareJids in roster + const QStringList jids = m_rosterManager->getRosterBareJids(); + for (const auto &jid : jids) + m_vCardManager->requestVCard(jid); } void xmppClient::vCardReceived(const QXmppVCardIq& vCard) { QString bareJid = vCard.from(); - std::cout<<"example_9_vCard:: vCard Received:: " << qPrintable(bareJid) <