aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppPubSubNodeConfig.h
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2020-09-07 17:07:09 +0200
committerLinus Jahn <lnj@kaidan.im>2021-08-22 16:09:02 +0200
commit66ee49093aec057c783edf9a39689af7b2bd8488 (patch)
treeb99b99a78e9269f9f985a71cfc7a2de78cd7dfb1 /src/base/QXmppPubSubNodeConfig.h
parent5cc736dd4004e06f65c3f16f2db322d722c1b564 (diff)
downloadqxmpp-66ee49093aec057c783edf9a39689af7b2bd8488.tar.gz
Add PubSubPublishOptions form
Diffstat (limited to 'src/base/QXmppPubSubNodeConfig.h')
-rw-r--r--src/base/QXmppPubSubNodeConfig.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/base/QXmppPubSubNodeConfig.h b/src/base/QXmppPubSubNodeConfig.h
index 4b9de9c7..16e26709 100644
--- a/src/base/QXmppPubSubNodeConfig.h
+++ b/src/base/QXmppPubSubNodeConfig.h
@@ -203,6 +203,16 @@ private:
QSharedDataPointer<QXmppPubSubNodeConfigPrivate> d;
};
+class QXMPP_EXPORT QXmppPubSubPublishOptions : public QXmppPubSubNodeConfig
+{
+public:
+ static std::optional<QXmppPubSubPublishOptions> fromDataForm(const QXmppDataForm &form);
+
+protected:
+ QString formType() const override;
+};
+
Q_DECLARE_METATYPE(QXmppPubSubNodeConfig);
+Q_DECLARE_METATYPE(QXmppPubSubPublishOptions);
#endif // QXMPPPUBSUBNODECONFIG_H