5 #ifndef QXMPPMUCFORMS_H 6 #define QXMPPMUCFORMS_H 8 #include "QXmppDataFormBase.h" 10 struct QXmppMucRoomInfoPrivate;
16 static constexpr QStringView DataFormType = QXmpp::Private::ns_muc_roominfo;
22 std::optional<bool> subjectChangeable()
const;
23 void setSubjectChangeable(std::optional<bool> newSubjectChangeable);
25 QString subject()
const;
26 void setSubject(
const QString &newSubject);
28 std::optional<quint32> occupants()
const;
29 void setOccupants(std::optional<quint32> newOccupants);
31 QString language()
const;
32 void setLanguage(
const QString &newLanguage);
34 QString description()
const;
35 void setDescription(
const QString &newDescription);
37 QStringList contactJids()
const;
38 void setContactJids(
const QStringList &newContactJids);
40 std::optional<quint32> maxHistoryFetch()
const;
41 void setMaxHistoryFetch(std::optional<quint32> newMaxHistoryFetch);
43 QStringList avatarHashes()
const;
44 void setAvatarHashes(
const QStringList &hashes);
52 QSharedDataPointer<QXmppMucRoomInfoPrivate> d;
55 #endif // QXMPPMUCFORMS_H
Definition: QXmppMucForms.h:12