5 #ifndef QXMPPBOOKMARKSET_H 6 #define QXMPPBOOKMARKSET_H 8 #include "QXmppConstants_p.h" 9 #include "QXmppStanza.h" 23 bool autoJoin()
const;
24 void setAutoJoin(
bool autoJoin);
27 void setJid(
const QString &jid);
30 void setName(
const QString &name);
32 QString nickName()
const;
33 void setNickName(
const QString &nickName);
36 static constexpr std::tuple XmlTag = { u
"conference", QXmpp::Private::ns_bookmarks };
37 static std::optional<QXmppBookmarkConference> fromDom(
const QDomElement &el);
38 void toXml(QXmlStreamWriter *writer)
const;
56 void setName(
const QString &name);
59 void setUrl(
const QUrl &url);
62 static constexpr std::tuple XmlTag = { u
"url", QXmpp::Private::ns_bookmarks };
63 static std::optional<QXmppBookmarkUrl> fromDom(
const QDomElement &el);
64 void toXml(QXmlStreamWriter *writer)
const;
79 QList<QXmppBookmarkConference> conferences()
const;
80 void setConferences(
const QList<QXmppBookmarkConference> &conferences);
82 QList<QXmppBookmarkUrl> urls()
const;
83 void setUrls(
const QList<QXmppBookmarkUrl> &urls);
86 static bool isBookmarkSet(
const QDomElement &element);
87 static constexpr std::tuple XmlTag = { u
"storage", QXmpp::Private::ns_bookmarks };
88 void parse(
const QDomElement &element);
89 void toXml(QXmlStreamWriter *writer)
const;
93 QList<QXmppBookmarkConference> m_conferences;
94 QList<QXmppBookmarkUrl> m_urls;
The QXmppBookmarkConference class represents a bookmark for a conference room, as defined by XEP-0048...
Definition: QXmppBookmarkSet.h:18
The QXmppBookmarkUrl class represents a bookmark for a web page, as defined by XEP-0048: Bookmarks...
Definition: QXmppBookmarkSet.h:52
The QXmppbookmarkSets class represents a set of bookmarks, as defined by XEP-0048: Bookmarks...
Definition: QXmppBookmarkSet.h:76