aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppVCardManager.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2012-05-14 12:13:06 +0200
committerJeremy Lainé <jeremy.laine@m4x.org>2012-05-14 12:13:06 +0200
commit3a46f6b4c7bc3c601a9628d0fc47a0eb05d9cd9b (patch)
tree32c2072841e3ecb26e31499e8f0cb172d812faa3 /src/client/QXmppVCardManager.h
parentdf751de5222e8dd564f406470b48a695ec6eb945 (diff)
downloadqxmpp-3a46f6b4c7bc3c601a9628d0fc47a0eb05d9cd9b.tar.gz
hide QXmppVCardManager internals
Diffstat (limited to 'src/client/QXmppVCardManager.h')
-rw-r--r--src/client/QXmppVCardManager.h12
1 files changed, 7 insertions, 5 deletions
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 <QObject>
-
#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