24 #ifndef QXMPPARCHIVEIQ_H
25 #define QXMPPARCHIVEIQ_H
28 #include "QXmppResultSet.h"
41 void setBody(
const QString &body);
43 QDateTime date()
const;
44 void setDate(
const QDateTime &date);
46 bool isReceived()
const;
47 void setReceived(
bool isReceived);
63 QList<QXmppArchiveMessage> messages()
const;
64 void setMessages(
const QList<QXmppArchiveMessage> &messages);
66 QDateTime start()
const;
67 void setStart(
const QDateTime &start);
69 QString subject()
const;
70 void setSubject(
const QString &subject);
72 QString thread()
const;
73 void setThread(
const QString &thread);
76 void setVersion(
int version);
79 void setWith(
const QString &with);
82 void parse(
const QDomElement &element);
87 QList<QXmppArchiveMessage> m_messages;
111 static bool isArchiveChatIq(
const QDomElement &element);
114 void parseElementFromChild(
const QDomElement &element);
115 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
132 QList<QXmppArchiveChat> chats()
const;
133 void setChats(
const QList<QXmppArchiveChat> &chats);
135 QString with()
const;
136 void setWith(
const QString &with );
138 QDateTime start()
const;
139 void setStart(
const QDateTime &start );
141 QDateTime end()
const;
142 void setEnd(
const QDateTime &end );
151 static bool isArchiveListIq(
const QDomElement &element);
156 void parseElementFromChild(
const QDomElement &element);
157 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
164 QList<QXmppArchiveChat> m_chats;
176 QString with()
const;
177 void setWith(
const QString &with );
179 QDateTime start()
const;
180 void setStart(
const QDateTime &start );
182 QDateTime end()
const;
183 void setEnd(
const QDateTime &end );
186 static bool isArchiveRemoveIq(
const QDomElement &element);
189 void parseElementFromChild(
const QDomElement &element);
190 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
208 QDateTime start()
const;
209 void setStart(
const QDateTime &start);
211 QString with()
const;
212 void setWith(
const QString &with);
218 static bool isArchiveRetrieveIq(
const QDomElement &element);
221 void parseElementFromChild(
const QDomElement &element);
222 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
239 static bool isArchivePrefIq(
const QDomElement &element);
242 void parseElementFromChild(
const QDomElement &element);
243 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
247 #endif // QXMPPARCHIVEIQ_H