8#include "QXmppDataFormBase.h"
10struct QXmppMucRoomInfoPrivate;
12class QXMPP_EXPORT QXmppMucRoomInfo :
public QXmppExtensibleDataFormBase
16 static constexpr QStringView
DataFormType = QXmpp::Private::ns_muc_roominfo;
20 QXMPP_PRIVATE_DECLARE_RULE_OF_SIX(QXmppMucRoomInfo)
52 QSharedDataPointer<QXmppMucRoomInfoPrivate> d;
static constexpr QStringView DataFormType
FORM_TYPE of this data form.
Definition QXmppMucForms.h:16
QString subject() const
Returns Current Discussion Topic.
Definition QXmppMucForms.cpp:162
QStringList avatarHashes() const
Returns hashes of the vCard-temp avatar of this room.
Definition QXmppMucForms.cpp:186
void setSubjectChangeable(std::optional< bool > newSubjectChangeable)
Sets whether the room subject can be modified by participants.
Definition QXmppMucForms.cpp:180
QString language() const
Returns Natural Language for Room Discussions.
Definition QXmppMucForms.cpp:138
std::optional< quint32 > maxHistoryFetch() const
Returns Maximum Number of History Messages Returned by Room.
Definition QXmppMucForms.cpp:102
void setMaxHistoryFetch(std::optional< quint32 > newMaxHistoryFetch)
Sets Maximum Number of History Messages Returned by Room.
Definition QXmppMucForms.cpp:108
void setSubject(const QString &newSubject)
Sets Current Discussion Topic.
Definition QXmppMucForms.cpp:168
QStringList contactJids() const
Returns Contact Addresses (normally, room owner or owners).
Definition QXmppMucForms.cpp:114
std::optional< bool > subjectChangeable() const
Returns whether the room subject can be modified by participants.
Definition QXmppMucForms.cpp:174
QString description() const
Returns Short Description of Room.
Definition QXmppMucForms.cpp:126
void setOccupants(std::optional< quint32 > newOccupants)
Sets Current Number of Occupants in Room.
Definition QXmppMucForms.cpp:156
void setContactJids(const QStringList &newContactJids)
Sets Contact Addresses (normally, room owner or owners).
Definition QXmppMucForms.cpp:120
void setLanguage(const QString &newLanguage)
Sets Natural Language for Room Discussions.
Definition QXmppMucForms.cpp:144
void setDescription(const QString &newDescription)
Sets Short Description of Room.
Definition QXmppMucForms.cpp:132
void setAvatarHashes(const QStringList &hashes)
Sets hashes of the vCard-temp avatar of this room.
Definition QXmppMucForms.cpp:192
std::optional< quint32 > occupants() const
Returns Current Number of Occupants in Room.
Definition QXmppMucForms.cpp:150