aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppVCardIq.h
diff options
context:
space:
mode:
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