From 43404e40fd649932cddd65a77aabf16873d44ecc Mon Sep 17 00:00:00 2001 From: Melvin Keskin Date: Mon, 9 May 2022 21:41:44 +0200 Subject: Add QXmppOmemoDeviceBundleItem and QXmppOmemoDeviceListItem --- src/base/QXmppOmemoData.cpp | 51 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) (limited to 'src/base/QXmppOmemoData.cpp') 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 @@ -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 -- cgit v1.2.3