aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppOmemoData.cpp
diff options
context:
space:
mode:
authorMelvin Keskin <melvo@olomono.de>2022-05-09 21:41:44 +0200
committerLinus Jahn <lnj@kaidan.im>2022-06-14 12:01:36 +0200
commit43404e40fd649932cddd65a77aabf16873d44ecc (patch)
tree955bd767eefc8c4c9087483406dca81f454dc1f1 /src/base/QXmppOmemoData.cpp
parent5200f18b3a65fa49d2b9a9a3f8abc445e663830f (diff)
downloadqxmpp-43404e40fd649932cddd65a77aabf16873d44ecc.tar.gz
Add QXmppOmemoDeviceBundleItem and QXmppOmemoDeviceListItem
Diffstat (limited to 'src/base/QXmppOmemoData.cpp')
-rw-r--r--src/base/QXmppOmemoData.cpp51
1 files changed, 51 insertions, 0 deletions
diff --git a/src/base/QXmppOmemoData.cpp b/src/base/QXmppOmemoData.cpp
index 1ae3b89f..33215d67 100644
--- a/src/base/QXmppOmemoData.cpp
+++ b/src/base/QXmppOmemoData.cpp
@@ -10,6 +10,7 @@
#include "QXmppOmemoElement_p.h"
#include "QXmppOmemoEnvelope_p.h"
#include "QXmppOmemoIq_p.h"
+#include "QXmppOmemoItems_p.h"
#include "QXmppUtils.h"
#include <QDomElement>
@@ -683,4 +684,54 @@ bool QXmppOmemoIq::isOmemoIq(const QDomElement &element)
auto child = element.firstChildElement();
return !child.isNull() && QXmppOmemoElement::isOmemoElement(child);
}
+
+QXmppOmemoDeviceBundle QXmppOmemoDeviceBundleItem::deviceBundle() const
+{
+ return m_deviceBundle;
+}
+
+void QXmppOmemoDeviceBundleItem::setDeviceBundle(const QXmppOmemoDeviceBundle &deviceBundle)
+{
+ m_deviceBundle = deviceBundle;
+}
+
+bool QXmppOmemoDeviceBundleItem::isItem(const QDomElement &itemElement)
+{
+ return QXmppPubSubItem::isItem(itemElement, QXmppOmemoDeviceBundle::isOmemoDeviceBundle);
+}
+
+void QXmppOmemoDeviceBundleItem::parsePayload(const QDomElement &payloadElement)
+{
+ m_deviceBundle.parse(payloadElement);
+}
+
+void QXmppOmemoDeviceBundleItem::serializePayload(QXmlStreamWriter *writer) const
+{
+ m_deviceBundle.toXml(writer);
+}
+
+QXmppOmemoDeviceList QXmppOmemoDeviceListItem::deviceList() const
+{
+ return m_deviceList;
+}
+
+void QXmppOmemoDeviceListItem::setDeviceList(const QXmppOmemoDeviceList &deviceList)
+{
+ m_deviceList = deviceList;
+}
+
+bool QXmppOmemoDeviceListItem::isItem(const QDomElement &itemElement)
+{
+ return QXmppPubSubItem::isItem(itemElement, QXmppOmemoDeviceList::isOmemoDeviceList);
+}
+
+void QXmppOmemoDeviceListItem::parsePayload(const QDomElement &payloadElement)
+{
+ m_deviceList.parse(payloadElement);
+}
+
+void QXmppOmemoDeviceListItem::serializePayload(QXmlStreamWriter *writer) const
+{
+ m_deviceList.toXml(writer);
+}
/// \endcond