aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppPresence.h
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2019-10-21 22:43:11 +0200
committerLNJ <lnj@kaidan.im>2019-12-10 22:41:05 +0100
commit4d61ddd55f5a1a9b51a154c8493e61237827c212 (patch)
tree931ae50141675dd1835bfba617de569d5f9d6e6e /src/base/QXmppPresence.h
parentd40b65c144a8f7042299bdcc387494ae01a60a46 (diff)
downloadqxmpp-4d61ddd55f5a1a9b51a154c8493e61237827c212.tar.gz
Refactor QXmppPresence, Add missing tests
Diffstat (limited to 'src/base/QXmppPresence.h')
-rw-r--r--src/base/QXmppPresence.h18
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;
};