diff options
| author | Linus Jahn <lnj@kaidan.im> | 2023-03-09 18:48:21 +0100 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2023-03-09 20:16:42 +0100 |
| commit | fcd8224256e38d50d4ec67b71c504dcb6e480e95 (patch) | |
| tree | 5753ff003919d3815698c630d96f92d824df546a | |
| parent | 18353901a2215376e2f0274a408ce2213c180f16 (diff) | |
Rename PubSubItem -> PubSubBaseItem to be able to include old PubSubItem
22 files changed, 108 insertions, 111 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 4a260a7b..0f533a01 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -52,7 +52,7 @@ set(INSTALL_HEADER_FILES base/QXmppPubSubAffiliation.h base/QXmppPubSubEvent.h base/QXmppPubSubIq_p.h - base/QXmppPubSubItem.h + base/QXmppPubSubBaseItem.h base/QXmppPubSubMetadata.h base/QXmppPubSubNodeConfig.h base/QXmppPubSubPublishOptions.h @@ -184,7 +184,7 @@ set(SOURCE_FILES base/QXmppPubSubAffiliation.cpp base/QXmppPubSubEvent.cpp base/QXmppPubSubIq.cpp - base/QXmppPubSubItem.cpp + base/QXmppPubSubBaseItem.cpp base/QXmppPubSubMetadata.cpp base/QXmppPubSubNodeConfig.cpp base/QXmppPubSubSubscribeOptions.cpp diff --git a/src/base/QXmppGeolocItem.cpp b/src/base/QXmppGeolocItem.cpp index b6bf0b85..32e08189 100644 --- a/src/base/QXmppGeolocItem.cpp +++ b/src/base/QXmppGeolocItem.cpp @@ -146,7 +146,7 @@ bool QXmppGeolocItem::isItem(const QDomElement &itemElement) payload.namespaceURI() == ns_geoloc;
};
- return QXmppPubSubItem::isItem(itemElement, isPayloadValid);
+ return QXmppPubSubBaseItem::isItem(itemElement, isPayloadValid);
}
/// \cond
diff --git a/src/base/QXmppGeolocItem.h b/src/base/QXmppGeolocItem.h index 05d42dba..58914b1b 100644 --- a/src/base/QXmppGeolocItem.h +++ b/src/base/QXmppGeolocItem.h @@ -5,7 +5,7 @@ #ifndef QXMPPGEOLOCITEM_H #define QXMPPGEOLOCITEM_H -#include "QXmppPubSubItem.h" +#include "QXmppPubSubBaseItem.h" #include <optional> @@ -13,7 +13,7 @@ class QXmppGeolocItemPrivate; -class QXMPP_EXPORT QXmppGeolocItem : public QXmppPubSubItem +class QXMPP_EXPORT QXmppGeolocItem : public QXmppPubSubBaseItem { public: QXmppGeolocItem(); diff --git a/src/base/QXmppMixInfoItem.h b/src/base/QXmppMixInfoItem.h index 9a28decb..313c3e14 100644 --- a/src/base/QXmppMixInfoItem.h +++ b/src/base/QXmppMixInfoItem.h @@ -5,11 +5,11 @@ #ifndef QXMPPMIXINFOITEM_H #define QXMPPMIXINFOITEM_H -#include "QXmppPubSubItem.h" +#include "QXmppPubSubBaseItem.h" class QXmppMixInfoItemPrivate; -class QXMPP_EXPORT QXmppMixInfoItem : public QXmppPubSubItem +class QXMPP_EXPORT QXmppMixInfoItem : public QXmppPubSubBaseItem { public: QXmppMixInfoItem(); diff --git a/src/base/QXmppMixItems.cpp b/src/base/QXmppMixItems.cpp index e08dd3f2..a19edbb0 100644 --- a/src/base/QXmppMixItems.cpp +++ b/src/base/QXmppMixItems.cpp @@ -138,7 +138,7 @@ void QXmppMixInfoItem::setContactJids(QStringList contactJids) /// bool QXmppMixInfoItem::isItem(const QDomElement &element) { - return QXmppPubSubItem::isItem(element, [](const QDomElement &payload) { + return QXmppPubSubBaseItem::isItem(element, [](const QDomElement &payload) { // check FORM_TYPE without parsing a full QXmppDataForm if (payload.tagName() != u'x' || payload.namespaceURI() != ns_data) { return false; @@ -264,7 +264,7 @@ void QXmppMixParticipantItem::serializePayload(QXmlStreamWriter *writer) const /// bool QXmppMixParticipantItem::isItem(const QDomElement &element) { - return QXmppPubSubItem::isItem(element, [](const QDomElement &payload) { + return QXmppPubSubBaseItem::isItem(element, [](const QDomElement &payload) { return payload.tagName() == QStringLiteral("participant") && payload.namespaceURI() == ns_mix; }); diff --git a/src/base/QXmppMixParticipantItem.h b/src/base/QXmppMixParticipantItem.h index f0f2abaa..ce179fbe 100644 --- a/src/base/QXmppMixParticipantItem.h +++ b/src/base/QXmppMixParticipantItem.h @@ -5,11 +5,11 @@ #ifndef QXMPPMIXPARTICIPANTITEM_H #define QXMPPMIXPARTICIPANTITEM_H -#include "QXmppPubSubItem.h" +#include "QXmppPubSubBaseItem.h" class QXmppMixParticipantItemPrivate; -class QXMPP_EXPORT QXmppMixParticipantItem : public QXmppPubSubItem +class QXMPP_EXPORT QXmppMixParticipantItem : public QXmppPubSubBaseItem { public: QXmppMixParticipantItem(); diff --git a/src/base/QXmppPubSubItem.cpp b/src/base/QXmppPubSubBaseItem.cpp index f87c5d6e..43b1aa88 100644 --- a/src/base/QXmppPubSubItem.cpp +++ b/src/base/QXmppPubSubBaseItem.cpp @@ -3,47 +3,47 @@ // // SPDX-License-Identifier: LGPL-2.1-or-later -#include "QXmppPubSubItem.h" +#include "QXmppPubSubBaseItem.h" #include "QXmppElement.h" #include "QXmppUtils.h" #include <QDomElement> -class QXmppPubSubItemPrivate : public QSharedData +class QXmppPubSubBaseItemPrivate : public QSharedData { public: - QXmppPubSubItemPrivate(const QString &id, const QString &publisher); + QXmppPubSubBaseItemPrivate(const QString &id, const QString &publisher); QString id; QString publisher; }; -QXmppPubSubItemPrivate::QXmppPubSubItemPrivate(const QString &id, const QString &publisher) +QXmppPubSubBaseItemPrivate::QXmppPubSubBaseItemPrivate(const QString &id, const QString &publisher) : id(id), publisher(publisher) { } /// -/// \class QXmppPubSubItem +/// \class QXmppPubSubBaseItem /// -/// The QXmppPubSubItem class represents a publish-subscribe item as defined by +/// The QXmppPubSubBaseItem class represents a publish-subscribe item as defined by /// \xep{0060, Publish-Subscribe}. /// /// To access the payload of an item, you need to create a derived class of this -/// and override QXmppPubSubItem::parsePayload() and -/// QXmppPubSubItem::serializePayload(). +/// and override QXmppPubSubBaseItem::parsePayload() and +/// QXmppPubSubBaseItem::serializePayload(). /// -/// It is also required that you override QXmppPubSubItem::isItem() and also +/// It is also required that you override QXmppPubSubBaseItem::isItem() and also /// check for the correct payload of the PubSub item. This can be easily done by /// using the protected overload of isItem() with an function that checks the /// tag name and namespace of the payload. The function is only called if a /// payload exists. /// /// In short, you need to reimplement these methods: -/// * QXmppPubSubItem::parsePayload() -/// * QXmppPubSubItem::serializePayload() -/// * QXmppPubSubItem::isItem() +/// * QXmppPubSubBaseItem::parsePayload() +/// * QXmppPubSubBaseItem::serializePayload() +/// * QXmppPubSubBaseItem::isItem() /// /// \since QXmpp 1.5 /// @@ -54,25 +54,25 @@ QXmppPubSubItemPrivate::QXmppPubSubItemPrivate(const QString &id, const QString /// \param id /// \param publisher /// -QXmppPubSubItem::QXmppPubSubItem(const QString &id, const QString &publisher) - : d(new QXmppPubSubItemPrivate(id, publisher)) +QXmppPubSubBaseItem::QXmppPubSubBaseItem(const QString &id, const QString &publisher) + : d(new QXmppPubSubBaseItemPrivate(id, publisher)) { } /// Default copy-constructor -QXmppPubSubItem::QXmppPubSubItem(const QXmppPubSubItem &iq) = default; +QXmppPubSubBaseItem::QXmppPubSubBaseItem(const QXmppPubSubBaseItem &iq) = default; /// Default move-constructor -QXmppPubSubItem::QXmppPubSubItem(QXmppPubSubItem &&) = default; -QXmppPubSubItem::~QXmppPubSubItem() = default; +QXmppPubSubBaseItem::QXmppPubSubBaseItem(QXmppPubSubBaseItem &&) = default; +QXmppPubSubBaseItem::~QXmppPubSubBaseItem() = default; /// Default assignment operator -QXmppPubSubItem &QXmppPubSubItem::operator=(const QXmppPubSubItem &iq) = default; +QXmppPubSubBaseItem &QXmppPubSubBaseItem::operator=(const QXmppPubSubBaseItem &iq) = default; /// Default move-assignment operator -QXmppPubSubItem &QXmppPubSubItem::operator=(QXmppPubSubItem &&iq) = default; +QXmppPubSubBaseItem &QXmppPubSubBaseItem::operator=(QXmppPubSubBaseItem &&iq) = default; /// /// Returns the ID of the PubSub item. /// -QString QXmppPubSubItem::id() const +QString QXmppPubSubBaseItem::id() const { return d->id; } @@ -82,7 +82,7 @@ QString QXmppPubSubItem::id() const /// /// \param id /// -void QXmppPubSubItem::setId(const QString &id) +void QXmppPubSubBaseItem::setId(const QString &id) { d->id = id; } @@ -90,7 +90,7 @@ void QXmppPubSubItem::setId(const QString &id) /// /// Returns the JID of the publisher of the item. /// -QString QXmppPubSubItem::publisher() const +QString QXmppPubSubBaseItem::publisher() const { return d->publisher; } @@ -98,13 +98,13 @@ QString QXmppPubSubItem::publisher() const /// /// Sets the JID of the publisher of the item. /// -void QXmppPubSubItem::setPublisher(const QString &publisher) +void QXmppPubSubBaseItem::setPublisher(const QString &publisher) { d->publisher = publisher; } /// \cond -void QXmppPubSubItem::parse(const QDomElement &element) +void QXmppPubSubBaseItem::parse(const QDomElement &element) { d->id = element.attribute(QStringLiteral("id")); d->publisher = element.attribute(QStringLiteral("publisher")); @@ -112,7 +112,7 @@ void QXmppPubSubItem::parse(const QDomElement &element) parsePayload(element.firstChildElement()); } -void QXmppPubSubItem::toXml(QXmlStreamWriter *writer) const +void QXmppPubSubBaseItem::toXml(QXmlStreamWriter *writer) const { writer->writeStartElement(QStringLiteral("item")); helperToXmlAddAttribute(writer, QStringLiteral("id"), d->id); @@ -127,7 +127,7 @@ void QXmppPubSubItem::toXml(QXmlStreamWriter *writer) const /// /// Returns true, if the element is possibly a PubSub item. /// -bool QXmppPubSubItem::isItem(const QDomElement &element) +bool QXmppPubSubBaseItem::isItem(const QDomElement &element) { return element.tagName() == QStringLiteral("item"); } @@ -137,7 +137,7 @@ bool QXmppPubSubItem::isItem(const QDomElement &element) /// /// This method needs to be overriden to perform the payload-specific parsing. /// -void QXmppPubSubItem::parsePayload(const QDomElement &) +void QXmppPubSubBaseItem::parsePayload(const QDomElement &) { } @@ -147,6 +147,6 @@ void QXmppPubSubItem::parsePayload(const QDomElement &) /// This method needs to be overriden to perform the payload-specific /// serialization. /// -void QXmppPubSubItem::serializePayload(QXmlStreamWriter *) const +void QXmppPubSubBaseItem::serializePayload(QXmlStreamWriter *) const { } diff --git a/src/base/QXmppPubSubItem.h b/src/base/QXmppPubSubBaseItem.h index e585de9d..20702662 100644 --- a/src/base/QXmppPubSubItem.h +++ b/src/base/QXmppPubSubBaseItem.h @@ -3,8 +3,7 @@ // // SPDX-License-Identifier: LGPL-2.1-or-later -#ifndef QXMPPPUBSUBITEM_H -#define QXMPPPUBSUBITEM_H +#pragma once #include "QXmppGlobal.h" @@ -13,18 +12,18 @@ #include <QSharedDataPointer> class QXmlStreamWriter; -class QXmppPubSubItemPrivate; +class QXmppPubSubBaseItemPrivate; -class QXMPP_EXPORT QXmppPubSubItem +class QXMPP_EXPORT QXmppPubSubBaseItem { public: - QXmppPubSubItem(const QString &id = {}, const QString &publisher = {}); - QXmppPubSubItem(const QXmppPubSubItem &); - QXmppPubSubItem(QXmppPubSubItem &&); - virtual ~QXmppPubSubItem(); + QXmppPubSubBaseItem(const QString &id = {}, const QString &publisher = {}); + QXmppPubSubBaseItem(const QXmppPubSubBaseItem &); + QXmppPubSubBaseItem(QXmppPubSubBaseItem &&); + virtual ~QXmppPubSubBaseItem(); - QXmppPubSubItem &operator=(const QXmppPubSubItem &); - QXmppPubSubItem &operator=(QXmppPubSubItem &&); + QXmppPubSubBaseItem &operator=(const QXmppPubSubBaseItem &); + QXmppPubSubBaseItem &operator=(QXmppPubSubBaseItem &&); QString id() const; void setId(const QString &id); @@ -47,7 +46,7 @@ protected: static bool isItem(const QDomElement &element, PayloadChecker isPayloadValid); private: - QSharedDataPointer<QXmppPubSubItemPrivate> d; + QSharedDataPointer<QXmppPubSubBaseItemPrivate> d; }; /// @@ -70,7 +69,7 @@ private: /// \endcode /// template<typename PayloadChecker> -bool QXmppPubSubItem::isItem(const QDomElement &element, PayloadChecker isPayloadValid) +bool QXmppPubSubBaseItem::isItem(const QDomElement &element, PayloadChecker isPayloadValid) { if (!isItem(element)) { return false; @@ -85,6 +84,4 @@ bool QXmppPubSubItem::isItem(const QDomElement &element, PayloadChecker isPayloa return true; } -Q_DECLARE_METATYPE(QXmppPubSubItem) - -#endif // QXMPPPUBSUBITEM_H +Q_DECLARE_METATYPE(QXmppPubSubBaseItem) diff --git a/src/base/QXmppPubSubEvent.h b/src/base/QXmppPubSubEvent.h index 0faf62b6..3625c8aa 100644 --- a/src/base/QXmppPubSubEvent.h +++ b/src/base/QXmppPubSubEvent.h @@ -15,7 +15,7 @@ class QXmppDataForm; class QXmppPubSubEventPrivate; -class QXmppPubSubItem; +class QXmppPubSubBaseItem; class QXMPP_EXPORT QXmppPubSubEventBase : public QXmppMessage { @@ -73,7 +73,7 @@ private: QSharedDataPointer<QXmppPubSubEventPrivate> d; }; -template<typename T = QXmppPubSubItem> +template<typename T = QXmppPubSubBaseItem> class QXmppPubSubEvent : public QXmppPubSubEventBase { public: diff --git a/src/base/QXmppPubSubIq_p.h b/src/base/QXmppPubSubIq_p.h index eb5ed43f..6868eb84 100644 --- a/src/base/QXmppPubSubIq_p.h +++ b/src/base/QXmppPubSubIq_p.h @@ -15,7 +15,7 @@ class QXmppDataForm; class QXmppPubSubIqPrivate; -class QXmppPubSubItem; +class QXmppPubSubBaseItem; class QXmppPubSubSubscription; class QXmppPubSubAffiliation; class QXmppResultSetReply; @@ -103,7 +103,7 @@ private: QSharedDataPointer<QXmppPubSubIqPrivate> d; }; -template<typename T = QXmppPubSubItem> +template<typename T = QXmppPubSubBaseItem> class PubSubIq : public PubSubIqBase { public: diff --git a/src/base/QXmppUserTuneItem.cpp b/src/base/QXmppUserTuneItem.cpp index 6d8fb8bf..55d30333 100644 --- a/src/base/QXmppUserTuneItem.cpp +++ b/src/base/QXmppUserTuneItem.cpp @@ -224,7 +224,7 @@ bool QXmppTuneItem::isItem(const QDomElement &itemElement) payload.namespaceURI() == ns_tune; }; - return QXmppPubSubItem::isItem(itemElement, isPayloadValid); + return QXmppPubSubBaseItem::isItem(itemElement, isPayloadValid); } /// \cond diff --git a/src/base/QXmppUserTuneItem.h b/src/base/QXmppUserTuneItem.h index 03bafb1e..c4b1f0a8 100644 --- a/src/base/QXmppUserTuneItem.h +++ b/src/base/QXmppUserTuneItem.h @@ -5,7 +5,7 @@ #ifndef QXMPPUSERTUNEITEM_H #define QXMPPUSERTUNEITEM_H -#include "QXmppPubSubItem.h" +#include "QXmppPubSubBaseItem.h" #include <chrono> #include <optional> @@ -16,7 +16,7 @@ class QXmppTuneItemPrivate; class QUrl; -class QXMPP_EXPORT QXmppTuneItem : public QXmppPubSubItem +class QXMPP_EXPORT QXmppTuneItem : public QXmppPubSubBaseItem { public: QXmppTuneItem(); diff --git a/src/client/QXmppPubSubManager.cpp b/src/client/QXmppPubSubManager.cpp index 18ad9d7a..de7a9db0 100644 --- a/src/client/QXmppPubSubManager.cpp +++ b/src/client/QXmppPubSubManager.cpp @@ -10,7 +10,7 @@ #include "QXmppConstants_p.h" #include "QXmppPubSubAffiliation.h" #include "QXmppPubSubEventHandler.h" -#include "QXmppPubSubItem.h" +#include "QXmppPubSubBaseItem.h" #include "QXmppPubSubSubscribeOptions.h" #include "QXmppPubSubSubscription.h" #include "QXmppStanza.h" @@ -435,7 +435,7 @@ auto QXmppPubSubManager::retractItem(const QString &jid, const QString &nodeName request.setType(QXmppIq::Set); request.setQueryType(PubSubIq<>::Retract); request.setQueryNode(nodeName); - request.setItems({ QXmppPubSubItem(itemId) }); + request.setItems({ QXmppPubSubBaseItem(itemId) }); request.setTo(jid); return client()->sendGenericIq(std::move(request)); @@ -1006,10 +1006,10 @@ PubSubIq<> QXmppPubSubManager::requestItemsIq(const QString &jid, const QString request.setQueryNode(nodeName); if (!itemIds.isEmpty()) { - QVector<QXmppPubSubItem> items; + QVector<QXmppPubSubBaseItem> items; items.reserve(itemIds.size()); for (const auto &id : itemIds) { - items << QXmppPubSubItem(id); + items << QXmppPubSubBaseItem(id); } request.setItems(items); } @@ -1038,7 +1038,7 @@ auto QXmppPubSubManager::publishItems(PubSubIqBase &&request) -> QXmppTask<Publi return chainIq(client()->sendIq(std::move(request)), this, [](const PubSubIq<> &iq) -> PublishItemsResult { - const auto itemToId = [](const QXmppPubSubItem &item) { + const auto itemToId = [](const QXmppPubSubBaseItem &item) { return item.id(); }; diff --git a/src/client/QXmppPubSubManager.h b/src/client/QXmppPubSubManager.h index 73a5b4d4..154f585d 100644 --- a/src/client/QXmppPubSubManager.h +++ b/src/client/QXmppPubSubManager.h @@ -79,13 +79,13 @@ public: QXmppTask<InstantNodeResult> createInstantNode(const QString &jid, const QXmppPubSubNodeConfig &config); QXmppTask<Result> deleteNode(const QString &jid, const QString &nodeName); QXmppTask<ItemIdsResult> requestItemIds(const QString &serviceJid, const QString &nodeName); - template<typename T = QXmppPubSubItem> + template<typename T = QXmppPubSubBaseItem> QXmppTask<ItemResult<T>> requestItem(const QString &jid, const QString &nodeName, const QString &itemId); - template<typename T = QXmppPubSubItem> + template<typename T = QXmppPubSubBaseItem> QXmppTask<ItemResult<T>> requestItem(const QString &jid, const QString &nodeName, StandardItemId itemId); - template<typename T = QXmppPubSubItem> + template<typename T = QXmppPubSubBaseItem> QXmppTask<ItemsResult<T>> requestItems(const QString &jid, const QString &nodeName); - template<typename T = QXmppPubSubItem> + template<typename T = QXmppPubSubBaseItem> QXmppTask<ItemsResult<T>> requestItems(const QString &jid, const QString &nodeName, const QStringList &itemIds); template<typename T> QXmppTask<PublishItemResult> publishItem(const QString &jid, const QString &nodeName, const T &item); @@ -118,11 +118,11 @@ public: QXmppTask<Result> createOwnPepNode(const QString &nodeName) { return createNode(client()->configuration().jidBare(), nodeName); } QXmppTask<Result> createOwnPepNode(const QString &nodeName, const QXmppPubSubNodeConfig &config) { return createNode(client()->configuration().jidBare(), nodeName, config); } QXmppTask<Result> deleteOwnPepNode(const QString &nodeName) { return deleteNode(client()->configuration().jidBare(), nodeName); } - template<typename T = QXmppPubSubItem> + template<typename T = QXmppPubSubBaseItem> QXmppTask<ItemResult<T>> requestOwnPepItem(const QString &nodeName, const QString &itemId) { return requestItem<T>(client()->configuration().jidBare(), nodeName, itemId); } - template<typename T = QXmppPubSubItem> + template<typename T = QXmppPubSubBaseItem> QXmppTask<ItemResult<T>> requestOwnPepItem(const QString &nodeName, StandardItemId itemId) { return requestItem<T>(client()->configuration().jidBare(), nodeName, itemId); } - template<typename T = QXmppPubSubItem> + template<typename T = QXmppPubSubBaseItem> QXmppTask<ItemsResult<T>> requestOwnPepItems(const QString &nodeName) { return requestItems(client()->configuration().jidBare(), nodeName); } QXmppTask<ItemIdsResult> requestOwnPepItemIds(const QString &nodeName) { return requestItemIds(client()->configuration().jidBare(), nodeName); } template<typename T> diff --git a/src/omemo/QXmppOmemoData.cpp b/src/omemo/QXmppOmemoData.cpp index 6bc1815b..43e00c35 100644 --- a/src/omemo/QXmppOmemoData.cpp +++ b/src/omemo/QXmppOmemoData.cpp @@ -424,7 +424,7 @@ void QXmppOmemoDeviceBundleItem::setDeviceBundle(const QXmppOmemoDeviceBundle &d bool QXmppOmemoDeviceBundleItem::isItem(const QDomElement &itemElement) { - return QXmppPubSubItem::isItem(itemElement, QXmppOmemoDeviceBundle::isOmemoDeviceBundle); + return QXmppPubSubBaseItem::isItem(itemElement, QXmppOmemoDeviceBundle::isOmemoDeviceBundle); } void QXmppOmemoDeviceBundleItem::parsePayload(const QDomElement &payloadElement) @@ -449,7 +449,7 @@ void QXmppOmemoDeviceListItem::setDeviceList(const QXmppOmemoDeviceList &deviceL bool QXmppOmemoDeviceListItem::isItem(const QDomElement &itemElement) { - return QXmppPubSubItem::isItem(itemElement, QXmppOmemoDeviceList::isOmemoDeviceList); + return QXmppPubSubBaseItem::isItem(itemElement, QXmppOmemoDeviceList::isOmemoDeviceList); } void QXmppOmemoDeviceListItem::parsePayload(const QDomElement &payloadElement) diff --git a/src/omemo/QXmppOmemoItems_p.h b/src/omemo/QXmppOmemoItems_p.h index 9b816ed8..abc6a65f 100644 --- a/src/omemo/QXmppOmemoItems_p.h +++ b/src/omemo/QXmppOmemoItems_p.h @@ -7,9 +7,9 @@ #include "QXmppOmemoDeviceBundle_p.h" #include "QXmppOmemoDeviceList_p.h" -#include "QXmppPubSubItem.h" +#include "QXmppPubSubBaseItem.h" -class QXmppOmemoDeviceBundleItem : public QXmppPubSubItem +class QXmppOmemoDeviceBundleItem : public QXmppPubSubBaseItem { public: QXmppOmemoDeviceBundle deviceBundle() const; @@ -25,7 +25,7 @@ private: QXmppOmemoDeviceBundle m_deviceBundle; }; -class QXmppOmemoDeviceListItem : public QXmppPubSubItem +class QXmppOmemoDeviceListItem : public QXmppPubSubBaseItem { public: QXmppOmemoDeviceList deviceList() const; diff --git a/src/omemo/QXmppOmemoManager_p.cpp b/src/omemo/QXmppOmemoManager_p.cpp index 8da77f5f..d8830d0d 100644 --- a/src/omemo/QXmppOmemoManager_p.cpp +++ b/src/omemo/QXmppOmemoManager_p.cpp @@ -12,7 +12,7 @@ #include "QXmppOmemoEnvelope_p.h" #include "QXmppOmemoIq_p.h" #include "QXmppOmemoItems_p.h" -#include "QXmppPubSubItem.h" +#include "QXmppPubSubBaseItem.h" #include "QXmppSceEnvelope_p.h" #include "QXmppTrustManager.h" #include "QXmppUtils.h" diff --git a/tests/pubsubutil.h b/tests/pubsubutil.h index 20b02785..f8059a6c 100644 --- a/tests/pubsubutil.h +++ b/tests/pubsubutil.h @@ -5,17 +5,17 @@ #ifndef PUBSUBUTIL_H #define PUBSUBUTIL_H -#include "QXmppPubSubItem.h" +#include "QXmppPubSubBaseItem.h" #include <QDomElement> #include <QXmlStreamWriter> #include <QtTest/QTest> -class TestItem : public QXmppPubSubItem +class TestItem : public QXmppPubSubBaseItem { public: TestItem(const QString &id = {}) - : QXmppPubSubItem(id) + : QXmppPubSubBaseItem(id) { } @@ -34,7 +34,7 @@ public: static bool isItem(const QDomElement &element) { isItemCalled = true; - return QXmppPubSubItem::isItem(element, [](const QDomElement &payload) { + return QXmppPubSubBaseItem::isItem(element, [](const QDomElement &payload) { return payload.tagName() == "test-payload"; }); } diff --git a/tests/qxmpppubsub/tst_qxmpppubsub.cpp b/tests/qxmpppubsub/tst_qxmpppubsub.cpp index b34f34cf..ca1d6640 100644 --- a/tests/qxmpppubsub/tst_qxmpppubsub.cpp +++ b/tests/qxmpppubsub/tst_qxmpppubsub.cpp @@ -211,7 +211,7 @@ void tst_QXmppPubSub::testItem() { const auto xml = QByteArrayLiteral("<item id=\"abc1337\" publisher=\"lnj@qxmpp.org\"/>"); - QXmppPubSubItem item; + QXmppPubSubBaseItem item; parsePacket(item, xml); QCOMPARE(item.id(), QStringLiteral("abc1337")); @@ -221,11 +221,11 @@ void tst_QXmppPubSub::testItem() serializePacket(item, xml); // test serialization with constructor values - item = QXmppPubSubItem("abc1337", "lnj@qxmpp.org"); + item = QXmppPubSubBaseItem("abc1337", "lnj@qxmpp.org"); serializePacket(item, xml); // test serialization with setters - item = QXmppPubSubItem(); + item = QXmppPubSubBaseItem(); item.setId("abc1337"); item.setPublisher("lnj@qxmpp.org"); serializePacket(item, xml); @@ -261,7 +261,7 @@ void tst_QXmppPubSub::testIsItem() QFETCH(QByteArray, xml); QFETCH(bool, valid); - QCOMPARE(QXmppPubSubItem::isItem(xmlToDom(xml)), valid); + QCOMPARE(QXmppPubSubBaseItem::isItem(xmlToDom(xml)), valid); } void tst_QXmppPubSub::testTestItem() diff --git a/tests/qxmpppubsubevent/tst_qxmpppubsubevent.cpp b/tests/qxmpppubsubevent/tst_qxmpppubsubevent.cpp index a3b457e9..8f37d943 100644 --- a/tests/qxmpppubsubevent/tst_qxmpppubsubevent.cpp +++ b/tests/qxmpppubsubevent/tst_qxmpppubsubevent.cpp @@ -4,7 +4,7 @@ #include "QXmppDataForm.h" #include "QXmppPubSubEvent.h" -#include "QXmppPubSubItem.h" +#include "QXmppPubSubBaseItem.h" #include "pubsubutil.h" #include "util.h" @@ -31,7 +31,7 @@ void tst_QXmppPubSubEvent::testBasic_data() QTest::addColumn<QStringList>("retractIds"); QTest::addColumn<QString>("redirectUri"); QTest::addColumn<std::optional<QXmppPubSubSubscription>>("subscription"); - QTest::addColumn<QVector<QXmppPubSubItem>>("items"); + QTest::addColumn<QVector<QXmppPubSubBaseItem>>("items"); QTest::addColumn<std::optional<QXmppDataForm>>("configurationForm"); #define ROW(name, xml, type, node, retractIds, redirectUri, subscription, items, configForm) \ @@ -57,7 +57,7 @@ void tst_QXmppPubSubEvent::testBasic_data() QStringList(), QString(), std::nullopt, - QVector<QXmppPubSubItem>() << QXmppPubSubItem("ae890ac52d0df67ed7cfdf51b644e901"), + QVector<QXmppPubSubBaseItem>() << QXmppPubSubBaseItem("ae890ac52d0df67ed7cfdf51b644e901"), std::nullopt); ROW("retract", @@ -75,7 +75,7 @@ void tst_QXmppPubSubEvent::testBasic_data() << "34324897shdfjk948577342343243243", QString(), std::nullopt, - QVector<QXmppPubSubItem>(), + QVector<QXmppPubSubBaseItem>(), std::nullopt); ROW("configuration-notify", @@ -89,7 +89,7 @@ void tst_QXmppPubSubEvent::testBasic_data() QStringList(), QString(), std::nullopt, - QVector<QXmppPubSubItem>(), + QVector<QXmppPubSubBaseItem>(), std::nullopt); ROW("configuration", @@ -112,7 +112,7 @@ void tst_QXmppPubSubEvent::testBasic_data() QStringList(), QString(), std::nullopt, - QVector<QXmppPubSubItem>(), + QVector<QXmppPubSubBaseItem>(), QXmppDataForm(QXmppDataForm::Result, QList<QXmppDataForm::Field>() << QXmppDataForm::Field(QXmppDataForm::Field::HiddenField, @@ -133,7 +133,7 @@ void tst_QXmppPubSubEvent::testBasic_data() QStringList(), QString(), std::nullopt, - QVector<QXmppPubSubItem>(), + QVector<QXmppPubSubBaseItem>(), std::nullopt); ROW("subscription-subscribed", @@ -147,7 +147,7 @@ void tst_QXmppPubSubEvent::testBasic_data() QStringList(), QString(), QXmppPubSubSubscription("horatio@denmark.lit", "princely_musings", {}, QXmppPubSubSubscription::Subscribed), - QVector<QXmppPubSubItem>(), + QVector<QXmppPubSubBaseItem>(), std::nullopt); ROW("subscription-none", @@ -161,7 +161,7 @@ void tst_QXmppPubSubEvent::testBasic_data() QStringList(), QString(), QXmppPubSubSubscription("polonius@denmark.lit", "princely_musings", {}, QXmppPubSubSubscription::None), - QVector<QXmppPubSubItem>(), + QVector<QXmppPubSubBaseItem>(), std::nullopt); ROW("subscription-expiry", @@ -180,7 +180,7 @@ void tst_QXmppPubSubEvent::testBasic_data() QXmppPubSubSubscription::Subscribed, QXmppPubSubSubscription::Unavailable, QDateTime({ 2006, 02, 28 }, { 23, 59, 59 }, Qt::UTC)), - QVector<QXmppPubSubItem>(), + QVector<QXmppPubSubBaseItem>(), std::nullopt); #undef ROW @@ -194,7 +194,7 @@ void tst_QXmppPubSubEvent::testBasic() QFETCH(QStringList, retractIds); QFETCH(QString, redirectUri); QFETCH(std::optional<QXmppPubSubSubscription>, subscription); - QFETCH(QVector<QXmppPubSubItem>, items); + QFETCH(QVector<QXmppPubSubBaseItem>, items); QFETCH(std::optional<QXmppDataForm>, configurationForm); // parse diff --git a/tests/qxmpppubsubiq/tst_qxmpppubsubiq.cpp b/tests/qxmpppubsubiq/tst_qxmpppubsubiq.cpp index 2d59124f..bb6c0768 100644 --- a/tests/qxmpppubsubiq/tst_qxmpppubsubiq.cpp +++ b/tests/qxmpppubsubiq/tst_qxmpppubsubiq.cpp @@ -4,7 +4,7 @@ // SPDX-License-Identifier: LGPL-2.1-or-later #include "QXmppPubSubIq_p.h" -#include "QXmppPubSubItem.h" +#include "QXmppPubSubBaseItem.h" #include "QXmppPubSubSubscription.h" #include "QXmppResultSet.h" @@ -193,7 +193,7 @@ void tst_QXmppPubSubIq::testPublish() serializePacket(iq, xml); // serialize using setters - QXmppPubSubItem item(QStringLiteral("current")); + QXmppPubSubBaseItem item(QStringLiteral("current")); iq = PubSubIq(); iq.setId(QLatin1String("items1")); @@ -245,7 +245,7 @@ void tst_QXmppPubSubIq::testRetractItem() iq.setQueryJid({}); iq.setQueryNode(QLatin1String("princely_musings")); - QXmppPubSubItem item; + QXmppPubSubBaseItem item; item.setId(QStringLiteral("ae890ac52d0df67ed7cfdf51b644e901")); iq.setItems({ item }); diff --git a/tests/qxmpppubsubmanager/tst_qxmpppubsubmanager.cpp b/tests/qxmpppubsubmanager/tst_qxmpppubsubmanager.cpp index eef1912e..6589b92e 100644 --- a/tests/qxmpppubsubmanager/tst_qxmpppubsubmanager.cpp +++ b/tests/qxmpppubsubmanager/tst_qxmpppubsubmanager.cpp @@ -8,7 +8,7 @@ #include "QXmppMessage.h" #include "QXmppPubSubAffiliation.h" #include "QXmppPubSubEventHandler.h" -#include "QXmppPubSubItem.h" +#include "QXmppPubSubBaseItem.h" #include "QXmppPubSubManager.h" #include "QXmppPubSubPublishOptions.h" #include "QXmppPubSubSubscribeOptions.h" @@ -421,7 +421,7 @@ void tst_QXmppPubSubManager::testPublishItems_data() QTest::addColumn<bool>("isPep"); QTest::addColumn<QString>("jid"); QTest::addColumn<QString>("node"); - QTest::addColumn<QVector<QXmppPubSubItem>>("items"); + QTest::addColumn<QVector<QXmppPubSubBaseItem>>("items"); QTest::addColumn<OptionsOpt>("publishOptions"); QTest::addColumn<bool>("returnIds"); @@ -434,14 +434,14 @@ void tst_QXmppPubSubManager::testPublishItems_data() item2.setArtist("Rick Astley"); item2.setTitle("Never gonna give you up"); - QVector<QXmppPubSubItem> items1 { item1 }; - QVector<QXmppPubSubItem> items2 { item1, item2 }; + QVector<QXmppPubSubBaseItem> items1 { item1 }; + QVector<QXmppPubSubBaseItem> items2 { item1, item2 }; QXmppPubSubPublishOptions publishOptions; publishOptions.setAccessModel(QXmppPubSubPublishOptions::Presence); auto addRow = [&](const char *name, bool isPep, QString &&jid, - QString &&node, const QVector<QXmppPubSubItem> &items) { + QString &&node, const QVector<QXmppPubSubBaseItem> &items) { QTest::addRow("%s", name) << isPep << jid << node << items << OptionsOpt() << false; QTest::addRow("%s%s", name, "ReturnIds") << isPep << jid << node << items << OptionsOpt() << true; QTest::addRow("%s%s", name, "WithOptions") << isPep << jid << node << items << std::make_optional(publishOptions) << false; @@ -459,7 +459,7 @@ void tst_QXmppPubSubManager::testPublishItems() QFETCH(bool, isPep); QFETCH(QString, jid); QFETCH(QString, node); - QFETCH(QVector<QXmppPubSubItem>, items); + QFETCH(QVector<QXmppPubSubBaseItem>, items); QFETCH(std::optional<QXmppPubSubPublishOptions>, publishOptions); QFETCH(bool, returnIds); @@ -736,7 +736,7 @@ void tst_QXmppPubSubManager::testRequestCurrentItem() "</items>" "</pubsub></iq>")); - const auto item = expectFutureVariant<QXmppPubSubItem>(future); + const auto item = expectFutureVariant<QXmppPubSubBaseItem>(future); QCOMPARE(item.id(), QStringLiteral("current")); } @@ -892,7 +892,7 @@ void tst_QXmppPubSubManager::testRequestCurrentPepItem() "</items>" "</pubsub></iq>")); - const auto item = expectFutureVariant<QXmppPubSubItem>(future); + const auto item = expectFutureVariant<QXmppPubSubBaseItem>(future); QCOMPARE(item.id(), QStringLiteral("current")); } @@ -915,7 +915,7 @@ void tst_QXmppPubSubManager::testRequestPepItem() "</items>" "</pubsub></iq>")); - const auto item = expectFutureVariant<QXmppPubSubItem>(future); + const auto item = expectFutureVariant<QXmppPubSubBaseItem>(future); QCOMPARE(item.id(), QStringLiteral("ae890ac52d0df67ed7cfdf51b644e901")); } @@ -937,7 +937,7 @@ void tst_QXmppPubSubManager::testRequestPepItems() "</items>" "</pubsub></iq>")); - const auto items = expectFutureVariant<QXmppPubSubManager::Items<QXmppPubSubItem>>(future); + const auto items = expectFutureVariant<QXmppPubSubManager::Items<QXmppPubSubBaseItem>>(future); QCOMPARE(items.items.first().id(), QStringLiteral("368866411b877c30064a5f62b917cffe")); QCOMPARE(items.items.last().id(), QStringLiteral("3300659945416e274474e469a1f0154c")); } |
