aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppMessage.h
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2020-07-02 01:18:20 +0200
committerLinus Jahn <lnj@kaidan.im>2021-07-01 11:31:23 +0200
commit4ae1923665d4d4be602e45febb06fdecb590394f (patch)
treea355d071647e950337b966f2746b3f844f85a04e /src/base/QXmppMessage.h
parent2b63b9ce2b7e369ccf3e8365864ec2d4522db26e (diff)
Refactor QXmppMessage to support parsing with inheritance
Required for PubSub event notifications with templates.
Diffstat (limited to 'src/base/QXmppMessage.h')
-rw-r--r--src/base/QXmppMessage.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/base/QXmppMessage.h b/src/base/QXmppMessage.h
index eb650370..d717b226 100644
--- a/src/base/QXmppMessage.h
+++ b/src/base/QXmppMessage.h
@@ -259,10 +259,11 @@ public:
void toXml(QXmlStreamWriter *writer) const override;
/// \endcond
-private:
- void parseExtension(const QDomElement &element, QXmppElementList &unknownExtensions);
- void parseXElement(const QDomElement &element, QXmppElementList &unknownElements);
+protected:
+ virtual bool parseExtension(const QDomElement &element);
+ virtual void serializeExtensions(QXmlStreamWriter *writer) const;
+private:
QSharedDataPointer<QXmppMessagePrivate> d;
};