diff options
| author | Linus Jahn <lnj@kaidan.im> | 2021-08-26 19:26:09 +0200 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2021-08-26 23:18:23 +0200 |
| commit | 7fce9bb75b0548218dfdae4732d59eac28a0371c (patch) | |
| tree | b86ce35931e10c324ddaa52d3e5c2f75e0541167 /src | |
| parent | bd1522d9809a0e171ff122c5c6e323a3a838da16 (diff) | |
| download | qxmpp-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')
| -rw-r--r-- | src/base/QXmppStanza.cpp | 11 | ||||
| -rw-r--r-- | src/base/QXmppStanza.h | 8 |
2 files changed, 3 insertions, 16 deletions
diff --git a/src/base/QXmppStanza.cpp b/src/base/QXmppStanza.cpp index f087adcb..3adcd67f 100644 --- a/src/base/QXmppStanza.cpp +++ b/src/base/QXmppStanza.cpp @@ -670,17 +670,6 @@ void QXmppStanza::setExtendedAddresses(const QList<QXmppExtendedAddress> &addres d->extendedAddresses = addresses; } -/// -/// Indicates if the QXmppStanza is a stanza in the XMPP sense (i. e. a message, -/// iq or presence) -/// -/// \since QXmpp 1.0 -/// -bool QXmppStanza::isXmppStanza() const -{ - return false; -} - /// \cond void QXmppStanza::generateAndSetNextId() { 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; |
