10#include "QXmppMixConfigItem.h"
12#include <QSharedDataPointer>
15class QXmppMixIqPrivate;
26#if QXMPP_DEPRECATED_SINCE(1, 7)
27 UpdateSubscription [[deprecated(
"Use QXmppMixManager")]],
45#if QXMPP_DEPRECATED_SINCE(1, 7)
46 [[deprecated(
"Use participantId() and channelJid()")]]
48 [[deprecated(
"Use setParticipantId() and setChannelJid()")]]
49 void setJid(
const QString &);
52 QString participantId()
const;
53 void setParticipantId(
const QString &);
55#if QXMPP_DEPRECATED_SINCE(1, 7)
56 [[deprecated(
"Use channelId()")]]
57 QString channelName()
const;
58 [[deprecated(
"Use setChannelId()")]]
59 void setChannelName(
const QString &);
62 QString channelId()
const;
63 void setChannelId(
const QString &);
65 QString channelJid()
const;
66 void setChannelJid(
const QString &);
68#if QXMPP_DEPRECATED_SINCE(1, 7)
69 [[deprecated(
"Use subscriptions()")]]
70 QStringList nodes()
const;
71 [[deprecated(
"Use setSubscriptions()")]]
72 void setNodes(
const QStringList &);
75 QXmppMixConfigItem::Nodes subscriptions()
const;
76 void setSubscriptions(QXmppMixConfigItem::Nodes);
79 void setNick(
const QString &);
81 std::optional<QXmppMixInvitation> invitation()
const;
82 void setInvitation(
const std::optional<QXmppMixInvitation> &);
85 static bool isMixIq(
const QDomElement &);
90 void parseElementFromChild(
const QDomElement &)
override;
91 void toXmlElementFromChild(QXmlStreamWriter *)
const override;
95 QSharedDataPointer<QXmppMixIqPrivate> d;
The QXmppIq class is the base class for all IQs.
Definition QXmppIq.h:23
Definition QXmppMixIq.h:18
Type
Definition QXmppMixIq.h:20
@ Leave
Definition QXmppMixIq.h:25
@ Join
Definition QXmppMixIq.h:24
@ Create
Definition QXmppMixIq.h:30
@ None
Definition QXmppMixIq.h:21
@ ClientJoin
Definition QXmppMixIq.h:22
@ ClientLeave
Definition QXmppMixIq.h:23
QXmppMixIq & operator=(QXmppMixIq &&)
Default move-assignment operator.
QXmppMixIq(QXmppMixIq &&)
Default move-constructor.
QXmppMixIq & operator=(const QXmppMixIq &)
Default assignment operator.
QXmppMixIq(const QXmppMixIq &)
Default copy-constructor.
QXmppMixInvitation()
The QXmppMixInvitation class is used to invite a user to a XEP-0369: Mediated Information eXchange (M...
Definition QXmppMixInvitation.cpp:40