24 #ifndef QXMPPARCHIVEIQ_H
25 #define QXMPPARCHIVEIQ_H
28 #include "QXmppResultSet.h"
32 class QXmlStreamWriter;
44 void setBody(
const QString &body);
46 QDateTime date()
const;
47 void setDate(
const QDateTime &date);
49 bool isReceived()
const;
50 void setReceived(
bool isReceived);
66 QList<QXmppArchiveMessage> messages()
const;
67 void setMessages(
const QList<QXmppArchiveMessage> &messages);
69 QDateTime start()
const;
70 void setStart(
const QDateTime &start);
72 QString subject()
const;
73 void setSubject(
const QString &subject);
75 QString thread()
const;
76 void setThread(
const QString &thread);
79 void setVersion(
int version);
82 void setWith(
const QString &with);
85 void parse(
const QDomElement &element);
90 QList<QXmppArchiveMessage> m_messages;
114 static bool isArchiveChatIq(
const QDomElement &element);
117 void parseElementFromChild(
const QDomElement &element);
118 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
135 QList<QXmppArchiveChat> chats()
const;
136 void setChats(
const QList<QXmppArchiveChat> &chats);
138 QString with()
const;
139 void setWith(
const QString &with );
141 QDateTime start()
const;
142 void setStart(
const QDateTime &start );
144 QDateTime end()
const;
145 void setEnd(
const QDateTime &end );
154 static bool isArchiveListIq(
const QDomElement &element);
159 void parseElementFromChild(
const QDomElement &element);
160 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
167 QList<QXmppArchiveChat> m_chats;
179 QString with()
const;
180 void setWith(
const QString &with );
182 QDateTime start()
const;
183 void setStart(
const QDateTime &start );
185 QDateTime end()
const;
186 void setEnd(
const QDateTime &end );
189 static bool isArchiveRemoveIq(
const QDomElement &element);
192 void parseElementFromChild(
const QDomElement &element);
193 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
211 QDateTime start()
const;
212 void setStart(
const QDateTime &start);
214 QString with()
const;
215 void setWith(
const QString &with);
221 static bool isArchiveRetrieveIq(
const QDomElement &element);
224 void parseElementFromChild(
const QDomElement &element);
225 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
242 static bool isArchivePrefIq(
const QDomElement &element);
245 void parseElementFromChild(
const QDomElement &element);
246 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
250 #endif // QXMPPARCHIVEIQ_H