aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppRegisterIq.h
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2019-11-22 17:16:54 +0100
committerLNJ <lnj@kaidan.im>2019-12-06 22:26:12 +0100
commit78b56f581a221d96458eb2cbbd8d42d1fefd9bf8 (patch)
treec170f747b97ad7d691199061f36a8ee94fd4b701 /src/base/QXmppRegisterIq.h
parent23062f74c4fbc74017379dad2dfb0f4a734e6e53 (diff)
downloadqxmpp-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.h15
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