diff options
| author | Linus Jahn <lnj@kaidan.im> | 2022-03-10 09:33:02 +0100 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2022-03-10 10:03:30 +0100 |
| commit | 523030f0751d69e4f33ee7dc3a4078e213ee94aa (patch) | |
| tree | 5ae92bf1ab230da9de9935074e45a83756883914 /src | |
| parent | 6f36574a9a3f712851433fe79f87676bcf46b9f9 (diff) | |
| download | qxmpp-523030f0751d69e4f33ee7dc3a4078e213ee94aa.tar.gz | |
Split up MixItem.h into Mix{Info,Participant}Item.h
Diffstat (limited to 'src')
| -rw-r--r-- | src/CMakeLists.txt | 3 | ||||
| -rw-r--r-- | src/base/QXmppMixInfoItem.h (renamed from src/base/QXmppMixItem.h) | 34 | ||||
| -rw-r--r-- | src/base/QXmppMixItem.cpp | 4 | ||||
| -rw-r--r-- | src/base/QXmppMixParticipantItem.h | 39 |
4 files changed, 46 insertions, 34 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 2e9d587a..fad9a885 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -45,9 +45,10 @@ set(INSTALL_HEADER_FILES base/QXmppLogger.h base/QXmppMamIq.h base/QXmppMessage.h + base/QXmppMixInfoItem.h base/QXmppMixInvitation.h base/QXmppMixIq.h - base/QXmppMixItem.h + base/QXmppMixParticipantItem.h base/QXmppMucIq.h base/QXmppNonza.h base/QXmppNonSASLAuth.h diff --git a/src/base/QXmppMixItem.h b/src/base/QXmppMixInfoItem.h index f0f13e1f..53556e10 100644 --- a/src/base/QXmppMixItem.h +++ b/src/base/QXmppMixInfoItem.h @@ -2,13 +2,12 @@ // // SPDX-License-Identifier: LGPL-2.1-or-later -#ifndef QXMPPMIXITEM_H -#define QXMPPMIXITEM_H +#ifndef QXMPPMIXINFOITEM_H +#define QXMPPMIXINFOITEM_H #include "QXmppPubSubItem.h" class QXmppMixInfoItemPrivate; -class QXmppMixParticipantItemPrivate; class QXMPP_EXPORT QXmppMixInfoItem : public QXmppPubSubItem { @@ -40,31 +39,4 @@ private: QSharedDataPointer<QXmppMixInfoItemPrivate> d; }; -class QXMPP_EXPORT QXmppMixParticipantItem : public QXmppPubSubItem -{ -public: - QXmppMixParticipantItem(); - QXmppMixParticipantItem(const QXmppMixParticipantItem &); - ~QXmppMixParticipantItem(); - - QXmppMixParticipantItem &operator=(const QXmppMixParticipantItem &); - - const QString &nick() const; - void setNick(QString); - - const QString &jid() const; - void setJid(QString); - - static bool isItem(const QDomElement &); - -protected: - /// \cond - void parsePayload(const QDomElement &payloadElement) override; - void serializePayload(QXmlStreamWriter *writer) const override; - /// \endcond - -private: - QSharedDataPointer<QXmppMixParticipantItemPrivate> d; -}; - -#endif // QXMPPMIXITEM_H +#endif // QXMPPMIXINFOITEM_H diff --git a/src/base/QXmppMixItem.cpp b/src/base/QXmppMixItem.cpp index 4dcef62d..35ed3335 100644 --- a/src/base/QXmppMixItem.cpp +++ b/src/base/QXmppMixItem.cpp @@ -2,10 +2,10 @@ // // SPDX-License-Identifier: LGPL-2.1-or-later -#include "QXmppMixItem.h" - #include "QXmppConstants_p.h" #include "QXmppDataFormBase.h" +#include "QXmppMixInfoItem.h" +#include "QXmppMixParticipantItem.h" static const auto NAME = QStringLiteral("Name"); static const auto DESCRIPTION = QStringLiteral("Description"); diff --git a/src/base/QXmppMixParticipantItem.h b/src/base/QXmppMixParticipantItem.h new file mode 100644 index 00000000..1320d467 --- /dev/null +++ b/src/base/QXmppMixParticipantItem.h @@ -0,0 +1,39 @@ +// SPDX-FileCopyrightText: 2019 Linus Jahn <lnj@kaidan.im> +// +// SPDX-License-Identifier: LGPL-2.1-or-later + +#ifndef QXMPPMIXPARTICIPANTITEM_H +#define QXMPPMIXPARTICIPANTITEM_H + +#include "QXmppPubSubItem.h" + +class QXmppMixParticipantItemPrivate; + +class QXMPP_EXPORT QXmppMixParticipantItem : public QXmppPubSubItem +{ +public: + QXmppMixParticipantItem(); + QXmppMixParticipantItem(const QXmppMixParticipantItem &); + ~QXmppMixParticipantItem(); + + QXmppMixParticipantItem &operator=(const QXmppMixParticipantItem &); + + const QString &nick() const; + void setNick(QString); + + const QString &jid() const; + void setJid(QString); + + static bool isItem(const QDomElement &); + +protected: + /// \cond + void parsePayload(const QDomElement &payloadElement) override; + void serializePayload(QXmlStreamWriter *writer) const override; + /// \endcond + +private: + QSharedDataPointer<QXmppMixParticipantItemPrivate> d; +}; + +#endif // QXMPPMIXPARTICIPANTITEM_H |
