From 3a46f6b4c7bc3c601a9628d0fc47a0eb05d9cd9b Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Mon, 14 May 2012 12:13:06 +0200 Subject: hide QXmppVCardManager internals --- src/client/QXmppVCardManager.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/client/QXmppVCardManager.h') diff --git a/src/client/QXmppVCardManager.h b/src/client/QXmppVCardManager.h index 1e141678..28d1486e 100644 --- a/src/client/QXmppVCardManager.h +++ b/src/client/QXmppVCardManager.h @@ -25,10 +25,10 @@ #ifndef QXMPPVCARDMANAGER_H #define QXMPPVCARDMANAGER_H -#include - #include "QXmppClientExtension.h" -#include "QXmppVCardIq.h" + +class QXmppVCardIq; +class QXmppVCardManagerPrivate; /// \brief The QXmppVCardManager class gets/sets XMPP vCards. It is an /// implementation of XEP-0054: vcard-temp. @@ -59,10 +59,13 @@ class QXMPP_EXPORT QXmppVCardManager : public QXmppClientExtension public: QXmppVCardManager(); + ~QXmppVCardManager(); + QString requestVCard(const QString& bareJid = ""); const QXmppVCardIq& clientVCard() const; void setClientVCard(const QXmppVCardIq&); + QString requestClientVCard(); bool isClientVCardReceived() const; @@ -81,8 +84,7 @@ signals: void clientVCardReceived(); private: - QXmppVCardIq m_clientVCard; ///< Stores the vCard of the connected client - bool m_isClientVCardReceived; + QXmppVCardManagerPrivate *d; }; #endif // QXMPPVCARDMANAGER_H -- cgit v1.2.3