24 #ifndef QXMPPPRESENCE_H 25 #define QXMPPPRESENCE_H 27 #include "QXmppMucIq.h" 28 #include "QXmppStanza.h" 30 class QXmppPresencePrivate;
84 void setPriority(
int priority);
89 QString statusText()
const;
90 void setStatusText(
const QString &statusText);
96 QString mucPassword()
const;
97 void setMucPassword(
const QString &password);
99 QList<int> mucStatusCodes()
const;
100 void setMucStatusCodes(
const QList<int> &codes);
102 bool isMucSupported()
const;
103 void setMucSupported(
bool supported);
106 QByteArray photoHash()
const;
107 void setPhotoHash(
const QByteArray &);
113 QString capabilityHash()
const;
114 void setCapabilityHash(
const QString &);
116 QString capabilityNode()
const;
117 void setCapabilityNode(
const QString &);
119 QByteArray capabilityVer()
const;
120 void setCapabilityVer(
const QByteArray &);
122 QStringList capabilityExt()
const;
125 QDateTime lastUserInteraction()
const;
126 void setLastUserInteraction(
const QDateTime &);
129 QString mixUserJid()
const;
130 void setMixUserJid(
const QString &);
132 QString mixUserNick()
const;
133 void setMixUserNick(
const QString &);
136 void parse(
const QDomElement &element)
override;
137 void toXml(QXmlStreamWriter *writer)
const override;
142 void parseExtension(
const QDomElement &element, QXmppElementList &unknownElements);
145 QSharedDataPointer<QXmppPresencePrivate> d;
148 #endif // QXMPPPRESENCE_H The sender is unsubscribing from another entity's presence.
Definition: QXmppPresence.h:45
AvailableStatusType
This enum is used to describe an availability status.
Definition: QXmppPresence.h:51
The entity or resource is busy ("Do Not Disturb").
Definition: QXmppPresence.h:55
The entity or resource is actively interested in chatting.
Definition: QXmppPresence.h:56
The QXmppStanza class is the base class for all XMPP stanzas.
Definition: QXmppStanza.h:99
Signals that the sender is online and available for communication.
Definition: QXmppPresence.h:41
virtual bool isXmppStanza() const
Definition: QXmppStanza.cpp:710
The subscription request has been denied or a previously-granted subscription has been cancelled...
Definition: QXmppPresence.h:46
The QXmppMucItem class represents a chat room "item".
Definition: QXmppMucIq.h:36
User is advertising an image.
Definition: QXmppPresence.h:65
Type
This enum is used to describe a presence type.
Definition: QXmppPresence.h:39
The QXmppPresence class represents an XMPP presence stanza.
Definition: QXmppPresence.h:35
User is not using any image.
Definition: QXmppPresence.h:64
VCardUpdateType
Definition: QXmppPresence.h:62
Signals that the sender is no longer available for communication.
Definition: QXmppPresence.h:42
The Error class represents a stanza error.
Definition: QXmppStanza.h:105
The entity or resource is away for an extended period.
Definition: QXmppPresence.h:54
The entity or resource is temporarily away.
Definition: QXmppPresence.h:53
QXmppStanza & operator=(const QXmppStanza &other)
Assigns other to this stanza.
Definition: QXmppStanza.cpp:583
The sender wishes to subscribe to the recipient's presence.
Definition: QXmppPresence.h:43
The sender has allowed the recipient to receive their presence.
Definition: QXmppPresence.h:44