diff options
| author | Linus Jahn <lnj@kaidan.im> | 2019-10-21 22:43:11 +0200 |
|---|---|---|
| committer | LNJ <lnj@kaidan.im> | 2019-12-10 22:41:05 +0100 |
| commit | 4d61ddd55f5a1a9b51a154c8493e61237827c212 (patch) | |
| tree | 931ae50141675dd1835bfba617de569d5f9d6e6e /src/base/QXmppPresence.h | |
| parent | d40b65c144a8f7042299bdcc387494ae01a60a46 (diff) | |
| download | qxmpp-4d61ddd55f5a1a9b51a154c8493e61237827c212.tar.gz | |
Refactor QXmppPresence, Add missing tests
Diffstat (limited to 'src/base/QXmppPresence.h')
| -rw-r--r-- | src/base/QXmppPresence.h | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/base/QXmppPresence.h b/src/base/QXmppPresence.h index d6ab980d..991eb796 100644 --- a/src/base/QXmppPresence.h +++ b/src/base/QXmppPresence.h @@ -77,7 +77,9 @@ public: QXmppPresence(const QXmppPresence &other); ~QXmppPresence() override; - QXmppPresence& operator=(const QXmppPresence &other); + QXmppPresence &operator=(const QXmppPresence &other); + + bool isXmppStanza() const override; AvailableStatusType availableStatusType() const; void setAvailableStatusType(AvailableStatusType type); @@ -91,11 +93,6 @@ public: QString statusText() const; void setStatusText(const QString& statusText); - /// \cond - void parse(const QDomElement &element) override; - void toXml(QXmlStreamWriter *writer) const override; - /// \endcond - // XEP-0045: Multi-User Chat QXmppMucItem mucItem() const; void setMucItem(const QXmppMucItem &item); @@ -139,9 +136,16 @@ public: QString mixUserNick() const; void setMixUserNick(const QString&); - bool isXmppStanza() const override; + /// \cond + void parse(const QDomElement &element) override; + void toXml(QXmlStreamWriter *writer) const override; + /// \endcond private: + /// \cond + void parseExtension(const QDomElement &element, QXmppElementList &unknownElements); + /// \endcond + QSharedDataPointer<QXmppPresencePrivate> d; }; |
