27 #include "QXmppDataForm.h"
41 UnspecifiedAffiliation,
61 QString actor()
const;
62 void setActor(
const QString &actor);
64 Affiliation affiliation()
const;
65 void setAffiliation(Affiliation affiliation);
68 void setJid(
const QString &jid);
71 void setNick(
const QString &nick);
73 QString reason()
const;
74 void setReason(
const QString &reason);
77 void setRole(Role role);
80 void parse(
const QDomElement &element);
81 void toXml(QXmlStreamWriter *writer)
const;
83 static Affiliation affiliationFromString(
const QString &affiliationStr);
84 static QString affiliationToString(Affiliation affiliation);
85 static Role roleFromString(
const QString &roleStr);
86 static QString roleToString(Role role);
90 Affiliation m_affiliation;
107 QList<QXmppMucItem> items()
const;
108 void setItems(
const QList<QXmppMucItem> &items);
111 static bool isMucAdminIq(
const QDomElement &element);
116 void parseElementFromChild(
const QDomElement &element);
117 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
121 QList<QXmppMucItem> m_items;
139 static bool isMucOwnerIq(
const QDomElement &element);
144 void parseElementFromChild(
const QDomElement &element);
145 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
Role
This enum is used to represent short-lived permissions in a room (roles).
Definition: QXmppMucIq.h:50
The QXmppMucOwnerIq class represents a chat room configuration IQ as defined by XEP-0045: Multi-User ...
Definition: QXmppMucIq.h:132
The QXmppMucItem class represents a chat room "item".
Definition: QXmppMucIq.h:36
Affiliation
This enum is used to represent long-lived permissions in a room (affiliations).
Definition: QXmppMucIq.h:40
The QXmppMucAdminIq class represents a chat room administration IQ as defined by XEP-0045: Multi-User...
Definition: QXmppMucIq.h:104
The QXmppIq class is the base class for all IQs.
Definition: QXmppIq.h:42