diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-06-04 12:44:26 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-06-04 12:44:26 +0000 |
| commit | e155e5658c178bea1c01ea70f4d04539a71b9f0a (patch) | |
| tree | 954547ec22adf838d3207507f72afe0f517a6059 /source/QXmppVCardManager.cpp | |
| parent | 4d171d7900cfe892ca1eae00c65a2253f27e9252 (diff) | |
| download | qxmpp-e155e5658c178bea1c01ea70f4d04539a71b9f0a.tar.gz | |
move vCard manager out of QXmppStream
Diffstat (limited to 'source/QXmppVCardManager.cpp')
| -rw-r--r-- | source/QXmppVCardManager.cpp | 12 |
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() |
