diff options
| author | Linus Jahn <lnj@kaidan.im> | 2020-07-02 01:18:20 +0200 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2021-07-01 11:31:23 +0200 |
| commit | 4ae1923665d4d4be602e45febb06fdecb590394f (patch) | |
| tree | a355d071647e950337b966f2746b3f844f85a04e /src/base/QXmppMessage.h | |
| parent | 2b63b9ce2b7e369ccf3e8365864ec2d4522db26e (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.h | 7 |
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; }; |
