aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppStanza.h
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2021-08-26 19:26:09 +0200
committerLinus Jahn <lnj@kaidan.im>2021-08-26 23:18:23 +0200
commit7fce9bb75b0548218dfdae4732d59eac28a0371c (patch)
treeb86ce35931e10c324ddaa52d3e5c2f75e0541167 /src/base/QXmppStanza.h
parentbd1522d9809a0e171ff122c5c6e323a3a838da16 (diff)
downloadqxmpp-7fce9bb75b0548218dfdae4732d59eac28a0371c.tar.gz
Make QXmppStanza inherit from QXmppNonza
QXmppNonzas are basic elements which can be sent over XMPP streams. QXmppStanza is a specialization of that (IQ, message or presence).
Diffstat (limited to 'src/base/QXmppStanza.h')
-rw-r--r--src/base/QXmppStanza.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/base/QXmppStanza.h b/src/base/QXmppStanza.h
index cbfcdac5..900a905c 100644
--- a/src/base/QXmppStanza.h
+++ b/src/base/QXmppStanza.h
@@ -35,6 +35,7 @@
// See http://lists.trolltech.com/qt-interest/2008-07/thread00798-0.html
// for an explanation.
#include "QXmppElement.h"
+#include "QXmppNonza.h"
#include <QXmlStreamWriter>
@@ -96,7 +97,7 @@ class QXmppStanzaErrorPrivate;
///
/// \ingroup Stanzas
///
-class QXMPP_EXPORT QXmppStanza
+class QXMPP_EXPORT QXmppStanza : public QXmppNonza
{
public:
///
@@ -220,11 +221,8 @@ public:
QList<QXmppExtendedAddress> extendedAddresses() const;
void setExtendedAddresses(const QList<QXmppExtendedAddress> &extendedAddresses);
- virtual bool isXmppStanza() const;
-
/// \cond
- virtual void parse(const QDomElement &element);
- virtual void toXml(QXmlStreamWriter *writer) const = 0;
+ void parse(const QDomElement &element) override;
protected:
void extensionsToXml(QXmlStreamWriter *writer) const;