QXmpp  Version: 1.5.3
QXmppMixParticipantItem.h
1 // SPDX-FileCopyrightText: 2019 Linus Jahn <lnj@kaidan.im>
2 //
3 // SPDX-License-Identifier: LGPL-2.1-or-later
4 
5 #ifndef QXMPPMIXPARTICIPANTITEM_H
6 #define QXMPPMIXPARTICIPANTITEM_H
7 
8 #include "QXmppPubSubBaseItem.h"
9 
10 class QXmppMixParticipantItemPrivate;
11 
12 class QXMPP_EXPORT QXmppMixParticipantItem : public QXmppPubSubBaseItem
13 {
14 public:
19 
22 
23  const QString &nick() const;
24  void setNick(QString);
25 
26  const QString &jid() const;
27  void setJid(QString);
28 
29  static bool isItem(const QDomElement &);
30 
31 protected:
33  void parsePayload(const QDomElement &payloadElement) override;
34  void serializePayload(QXmlStreamWriter *writer) const override;
36 
37 private:
38  QSharedDataPointer<QXmppMixParticipantItemPrivate> d;
39 };
40 
41 #endif // QXMPPMIXPARTICIPANTITEM_H
virtual void serializePayload(QXmlStreamWriter *writer) const
Definition: QXmppPubSubBaseItem.cpp:150
static bool isItem(const QDomElement &element)
Definition: QXmppPubSubBaseItem.cpp:130
Definition: QXmppMixParticipantItem.h:12
Definition: QXmppPubSubBaseItem.h:17
QXmppPubSubBaseItem & operator=(const QXmppPubSubBaseItem &)
Default assignment operator.
virtual void parsePayload(const QDomElement &payloadElement)
Definition: QXmppPubSubBaseItem.cpp:140