aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppVCardManager.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-06-04 12:44:26 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-06-04 12:44:26 +0000
commite155e5658c178bea1c01ea70f4d04539a71b9f0a (patch)
tree954547ec22adf838d3207507f72afe0f517a6059 /source/QXmppVCardManager.cpp
parent4d171d7900cfe892ca1eae00c65a2253f27e9252 (diff)
downloadqxmpp-e155e5658c178bea1c01ea70f4d04539a71b9f0a.tar.gz
move vCard manager out of QXmppStream
Diffstat (limited to 'source/QXmppVCardManager.cpp')
-rw-r--r--source/QXmppVCardManager.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/source/QXmppVCardManager.cpp b/source/QXmppVCardManager.cpp
index c5873071..08917e3d 100644
--- a/source/QXmppVCardManager.cpp
+++ b/source/QXmppVCardManager.cpp
@@ -23,17 +23,21 @@
#include "QXmppVCardManager.h"
+#include "QXmppStream.h"
#include "QXmppUtils.h"
-QXmppVCardManager::QXmppVCardManager(QXmppClient* client) :
- QObject(client), m_client(client), m_isClientVCardReceived(false)
+QXmppVCardManager::QXmppVCardManager(QXmppStream* stream) :
+ QObject(stream), m_stream(stream), m_isClientVCardReceived(false)
{
+ bool check = QObject::connect(m_stream, SIGNAL(vCardIqReceived(const QXmppVCard&)),
+ this, SLOT(vCardIqReceived(const QXmppVCard&)));
+ Q_ASSERT(check);
}
void QXmppVCardManager::requestVCard(const QString& jid)
{
QXmppVCard vcardIq(jid);
- m_client->sendPacket(vcardIq);
+ m_stream->sendPacket(vcardIq);
}
void QXmppVCardManager::vCardIqReceived(const QXmppVCard& vcard)
@@ -60,7 +64,7 @@ void QXmppVCardManager::setClientVCard(const QXmppVCard& clientVCard)
m_clientVCard.setTo("");
m_clientVCard.setFrom("");
m_clientVCard.setType(QXmppIq::Set);
- m_client->sendPacket(m_clientVCard);
+ m_stream->sendPacket(m_clientVCard);
}
void QXmppVCardManager::requestClientVCard()