25 #ifndef QXMPPPRESENCE_H
26 #define QXMPPPRESENCE_H
28 #include "QXmppStanza.h"
29 #include "QXmppMucIq.h"
83 const QString statusText =
"",
int priority = 0);
88 QString statusText()
const;
89 void setStatusText(
const QString&);
92 void setPriority(
int);
95 void parse(
const QDomElement &element);
96 void toXml(QXmlStreamWriter *writer)
const;
100 QString getTypeStr()
const;
101 void setTypeFromStr(
const QString&);
104 QString m_statusText;
120 void parse(
const QDomElement &element);
121 void toXml(QXmlStreamWriter *writer)
const;
128 QList<int> mucStatusCodes()
const;
129 void setMucStatusCodes(
const QList<int> &codes);
132 QByteArray photoHash()
const;
133 void setPhotoHash(
const QByteArray&);
135 VCardUpdateType vCardUpdateType()
const;
136 void setVCardUpdateType(VCardUpdateType type);
139 QString capabilityHash()
const;
140 void setCapabilityHash(
const QString&);
142 QString capabilityNode()
const;
143 void setCapabilityNode(
const QString&);
145 QByteArray capabilityVer()
const;
146 void setCapabilityVer(
const QByteArray&);
148 QStringList capabilityExt()
const;
151 QString getTypeStr()
const;
152 void setTypeFromStr(
const QString&);
162 QByteArray m_photoHash;
163 VCardUpdateType m_vCardUpdateType;
166 QString m_capabilityHash;
167 QString m_capabilityNode;
168 QByteArray m_capabilityVer;
170 QStringList m_capabilityExt;
174 QList<int> m_mucStatusCodes;
177 #endif // QXMPPPRESENCE_H