diff options
| author | Linus Jahn <lnj@kaidan.im> | 2019-05-05 13:31:55 +0200 |
|---|---|---|
| committer | LNJ <lnj@kaidan.im> | 2019-10-20 17:01:35 +0200 |
| commit | c17e68b620c8f721d771aed5f2096597bc2cb0d1 (patch) | |
| tree | fa6251acf0f9f35de44f74198c4ec0b5625c4b5e /src/base/QXmppStanza.h | |
| parent | f8ace8e605b3e296fde3c48b68d6685315e99cbc (diff) | |
| download | qxmpp-c17e68b620c8f721d771aed5f2096597bc2cb0d1.tar.gz | |
QXmppStanza::Error: Use d-pointer to maintain binary compat in future
Diffstat (limited to 'src/base/QXmppStanza.h')
| -rw-r--r-- | src/base/QXmppStanza.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/base/QXmppStanza.h b/src/base/QXmppStanza.h index 713435c1..eda8c04d 100644 --- a/src/base/QXmppStanza.h +++ b/src/base/QXmppStanza.h @@ -80,6 +80,7 @@ private: }; class QXmppStanzaPrivate; +class QXmppStanzaErrorPrivate; /// \defgroup Stanzas @@ -129,8 +130,12 @@ public: }; Error(); + Error(const Error &); Error(Type type, Condition cond, const QString& text = QString()); Error(const QString& type, const QString& cond, const QString& text = QString()); + ~Error(); + + Error &operator=(const Error &); int code() const; void setCode(int code); @@ -156,10 +161,7 @@ public: QString getTypeStr() const; void setTypeFromStr(const QString& type); - int m_code; - Type m_type; - Condition m_condition; - QString m_text; + QSharedDataPointer<QXmppStanzaErrorPrivate> d; }; QXmppStanza(const QString& from = QString(), const QString& to = QString()); |
