aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppVCardManager.h
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-17 08:12:51 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-17 08:12:51 +0000
commit166e4101fa9fbf61faef2c770f9a80e98799c1e1 (patch)
tree0383bfce71aee3a60c7fd62a99db0549e53b37b0 /src/QXmppVCardManager.h
parentc716c25e3e57b4be7146dd99c6355f76ed5f6b9c (diff)
downloadqxmpp-166e4101fa9fbf61faef2c770f9a80e98799c1e1.tar.gz
implement QXmppVCardManager using QXmppClientExtension
Diffstat (limited to 'src/QXmppVCardManager.h')
-rw-r--r--src/QXmppVCardManager.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/QXmppVCardManager.h b/src/QXmppVCardManager.h
index e77f698e..50c4be30 100644
--- a/src/QXmppVCardManager.h
+++ b/src/QXmppVCardManager.h
@@ -27,6 +27,7 @@
#include <QObject>
+#include "QXmppClientExtension.h"
#include "QXmppVCardIq.h"
#define QXMPP_SUPRESS_INTERNAL_VCARD_WARNING
@@ -58,12 +59,12 @@ class QXmppOutgoingClient;
///
/// \ingroup Managers
-class QXmppVCardManager : public QObject
+class QXmppVCardManager : public QXmppClientExtension
{
Q_OBJECT
public:
- QXmppVCardManager(QXmppOutgoingClient* stream, QObject *parent = 0);
+ QXmppVCardManager();
QString requestVCard(const QString& bareJid = "");
const QXmppVCardIq& clientVCard() const;
@@ -71,6 +72,11 @@ public:
QString requestClientVCard();
bool isClientVCardReceived();
+ /// \cond
+ QStringList discoveryFeatures() const;
+ bool handleStanza(QXmppStream *stream, const QDomElement &element);
+ /// \endcond
+
signals:
/// This signal is emitted when the requested vCard is received
/// after calling the requestVCard() function.
@@ -85,9 +91,6 @@ signals:
void vCardReceived(const QXmppVCard&);
/// \endcond
-private slots:
- void vCardIqReceived(const QXmppVCardIq&);
-
private:
// reference to the xmpp stream (no ownership)
QXmppOutgoingClient* m_stream;