From 78b56f581a221d96458eb2cbbd8d42d1fefd9bf8 Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Fri, 22 Nov 2019 17:16:54 +0100 Subject: QXmppRegisterIq: Use d-pointer to maintain binary compat in future --- src/base/QXmppRegisterIq.h | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'src/base/QXmppRegisterIq.h') diff --git a/src/base/QXmppRegisterIq.h b/src/base/QXmppRegisterIq.h index 47fe12cc..5e443506 100644 --- a/src/base/QXmppRegisterIq.h +++ b/src/base/QXmppRegisterIq.h @@ -21,13 +21,14 @@ * */ - #ifndef QXMPPREGISTERIQ_H #define QXMPPREGISTERIQ_H #include "QXmppDataForm.h" #include "QXmppIq.h" +class QXmppRegisterIqPrivate; + /// \brief The QXmppRegisterIq class represents a registration IQ /// as defined by XEP-0077: In-Band Registration. /// @@ -38,6 +39,12 @@ class QXMPP_EXPORT QXmppRegisterIq : public QXmppIq { public: + QXmppRegisterIq(); + QXmppRegisterIq(const QXmppRegisterIq &other); + ~QXmppRegisterIq(); + + QXmppRegisterIq &operator=(const QXmppRegisterIq &other); + QString email() const; void setEmail(const QString &email); @@ -64,11 +71,7 @@ protected: /// \endcond private: - QXmppDataForm m_form; - QString m_email; - QString m_instructions; - QString m_password; - QString m_username; + QSharedDataPointer d; }; #endif -- cgit v1.2.3