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/base/QXmppMixParticipantItem.h | |
| parent | 6f36574a9a3f712851433fe79f87676bcf46b9f9 (diff) | |
| download | qxmpp-523030f0751d69e4f33ee7dc3a4078e213ee94aa.tar.gz | |
Split up MixItem.h into Mix{Info,Participant}Item.h
Diffstat (limited to 'src/base/QXmppMixParticipantItem.h')
| -rw-r--r-- | src/base/QXmppMixParticipantItem.h | 39 |
1 files changed, 39 insertions, 0 deletions
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 |
