25 #ifndef QXMPPPRESENCE_H
26 #define QXMPPPRESENCE_H
28 #include "QXmppStanza.h"
29 #include "QXmppMucIq.h"
31 class QXmppPresencePrivate;
82 AvailableStatusType availableStatusType()
const;
83 void setAvailableStatusType(AvailableStatusType type);
86 void setPriority(
int priority);
91 QString statusText()
const;
92 void setStatusText(
const QString& statusText);
95 void parse(
const QDomElement &element);
96 void toXml(QXmlStreamWriter *writer)
const;
103 QString mucPassword()
const;
104 void setMucPassword(
const QString &password);
106 QList<int> mucStatusCodes()
const;
107 void setMucStatusCodes(
const QList<int> &codes);
109 bool isMucSupported()
const;
110 void setMucSupported(
bool supported);
113 QByteArray photoHash()
const;
114 void setPhotoHash(
const QByteArray&);
116 VCardUpdateType vCardUpdateType()
const;
117 void setVCardUpdateType(VCardUpdateType type);
120 QString capabilityHash()
const;
121 void setCapabilityHash(
const QString&);
123 QString capabilityNode()
const;
124 void setCapabilityNode(
const QString&);
126 QByteArray capabilityVer()
const;
127 void setCapabilityVer(
const QByteArray&);
129 QStringList capabilityExt()
const;
132 QSharedDataPointer<QXmppPresencePrivate> d;
135 #endif // QXMPPPRESENCE_H