25#ifndef QXMPPREGISTERIQ_H
26#define QXMPPREGISTERIQ_H
28#include "QXmppDataForm.h"
32class QXmppRegisterIqPrivate;
50 static QXmppRegisterIq createChangePasswordRequest(
const QString &username,
const QString &newPassword,
const QString &to = {});
51 static QXmppRegisterIq createUnregistrationRequest(
const QString &to = {});
53 QString email()
const;
54 void setEmail(
const QString &email);
59 QString instructions()
const;
60 void setInstructions(
const QString &instructions);
62 QString password()
const;
63 void setPassword(
const QString &username);
65 QString username()
const;
66 void setUsername(
const QString &username);
68 bool isRegistered()
const;
69 void setIsRegistered(
bool isRegistered);
71 bool isRemove()
const;
72 void setIsRemove(
bool isRemove);
79 static bool isRegisterIq(
const QDomElement &element);
84 void parseElementFromChild(
const QDomElement &element)
override;
85 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
89 QSharedDataPointer<QXmppRegisterIqPrivate> d;
Definition QXmppBitsOfBinaryDataList.h:40
The QXmppIq class is the base class for all IQs.
Definition QXmppIq.h:42
QXmppIq & operator=(const QXmppIq &other)
Assigns other to this IQ.
Definition QXmppIq.cpp:68
The QXmppRegisterIq class represents a registration IQ as defined by XEP-0077: In-Band Registration.
Definition QXmppRegisterIq.h:42