5#ifndef QXMPPPUBSUBAFFILIATION_H
6#define QXMPPPUBSUBAFFILIATION_H
8#include "QXmppGlobal.h"
11#include <QSharedDataPointer>
13class QXmppPubSubAffiliationPrivate;
15class QXmlStreamWriter;
34 const QString &node = {},
35 const QString &jid = {});
55 void parse(
const QDomElement &);
56 void toXml(QXmlStreamWriter *)
const;
60 QSharedDataPointer<QXmppPubSubAffiliationPrivate> d;
Definition QXmppPubSubAffiliation.h:18
void setJid(const QString &jid)
Definition QXmppPubSubAffiliation.cpp:122
Affiliation type() const
Definition QXmppPubSubAffiliation.cpp:82
QXmppPubSubAffiliation(const QXmppPubSubAffiliation &)
Copy constructor.
QString jid() const
Definition QXmppPubSubAffiliation.cpp:114
QXmppPubSubAffiliation & operator=(QXmppPubSubAffiliation &&)
Move-assignment operator.
QXmppPubSubAffiliation(Affiliation=None, const QString &node={}, const QString &jid={})
Definition QXmppPubSubAffiliation.cpp:62
QXmppPubSubAffiliation & operator=(const QXmppPubSubAffiliation &)
Assignment operator.
static bool isAffiliation(const QDomElement &)
Definition QXmppPubSubAffiliation.cpp:130
void setType(Affiliation type)
Definition QXmppPubSubAffiliation.cpp:90
QXmppPubSubAffiliation(QXmppPubSubAffiliation &&)
Move-constructor.
Affiliation
Definition QXmppPubSubAffiliation.h:24
@ None
No affiliation, but may subscribe.
Definition QXmppPubSubAffiliation.h:25
@ Member
Active member, is subscribed, can read.
Definition QXmppPubSubAffiliation.h:26
@ Publisher
May read and publish, but cannot configure node.
Definition QXmppPubSubAffiliation.h:29
@ Outcast
Cannot subscribe, cannot read, 'banned'.
Definition QXmppPubSubAffiliation.h:27
@ Owner
Highest privileges, can read, publish & configure.
Definition QXmppPubSubAffiliation.h:28
@ PublishOnly
Can only publish, cannot subscribe.
Definition QXmppPubSubAffiliation.h:30
QString node() const
Definition QXmppPubSubAffiliation.cpp:98
void setNode(const QString &node)
Definition QXmppPubSubAffiliation.cpp:106