diff options
| author | Linus Jahn <lnj@kaidan.im> | 2019-11-22 17:16:54 +0100 |
|---|---|---|
| committer | LNJ <lnj@kaidan.im> | 2019-12-06 22:26:12 +0100 |
| commit | 78b56f581a221d96458eb2cbbd8d42d1fefd9bf8 (patch) | |
| tree | c170f747b97ad7d691199061f36a8ee94fd4b701 /src/base/QXmppRegisterIq.h | |
| parent | 23062f74c4fbc74017379dad2dfb0f4a734e6e53 (diff) | |
| download | qxmpp-78b56f581a221d96458eb2cbbd8d42d1fefd9bf8.tar.gz | |
QXmppRegisterIq: Use d-pointer to maintain binary compat in future
Diffstat (limited to 'src/base/QXmppRegisterIq.h')
| -rw-r--r-- | src/base/QXmppRegisterIq.h | 15 |
1 files changed, 9 insertions, 6 deletions
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<QXmppRegisterIqPrivate> d; }; #endif |
