aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppVCardIq.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2012-08-03 14:49:32 +0200
committerJeremy Lainé <jeremy.laine@m4x.org>2012-08-03 14:49:32 +0200
commita27aaa6f0dd18c859cee848dd5aac48cc6d1c89a (patch)
tree86e92d175b0bf1342501c13f4bb9fdad6b60cdab /src/base/QXmppVCardIq.h
parent96c449cd837fc141a0ee3fede727f58b7b4fb2d6 (diff)
downloadqxmpp-a27aaa6f0dd18c859cee848dd5aac48cc6d1c89a.tar.gz
hide QXmppVCardIq internals
Diffstat (limited to 'src/base/QXmppVCardIq.h')
-rw-r--r--src/base/QXmppVCardIq.h19
1 files changed, 6 insertions, 13 deletions
diff --git a/src/base/QXmppVCardIq.h b/src/base/QXmppVCardIq.h
index d8c74831..b32cc5f6 100644
--- a/src/base/QXmppVCardIq.h
+++ b/src/base/QXmppVCardIq.h
@@ -31,6 +31,7 @@
#include <QDomElement>
class QXmppVCardEmailPrivate;
+class QXmppVCardIqPrivate;
/// \brief Represents a vCard e-mail address.
@@ -83,6 +84,10 @@ class QXMPP_EXPORT QXmppVCardIq : public QXmppIq
{
public:
QXmppVCardIq(const QString& bareJid = "");
+ QXmppVCardIq(const QXmppVCardIq &other);
+ ~QXmppVCardIq();
+
+ QXmppVCardIq& operator=(const QXmppVCardIq &other);
QDate birthday() const;
void setBirthday(const QDate &birthday);
@@ -128,19 +133,7 @@ protected:
/// \endcond
private:
- QDate m_birthday;
- QString m_firstName;
- QString m_fullName;
- QString m_lastName;
- QString m_middleName;
- QString m_nickName;
- QString m_url;
-
- // not as 64 base
- QByteArray m_photo;
- QString m_photoType;
-
- QList<QXmppVCardEmail> m_emails;
+ QSharedDataPointer<QXmppVCardIqPrivate> d;
};
#endif // QXMPPVCARDIQ_H