24 #ifndef QXMPPARCHIVEIQ_H
25 #define QXMPPARCHIVEIQ_H
31 class QXmlStreamWriter;
43 void setBody(
const QString &body);
45 QDateTime date()
const;
46 void setDate(
const QDateTime &date);
48 bool isReceived()
const;
49 void setReceived(
bool isReceived);
65 QList<QXmppArchiveMessage> messages()
const;
66 void setMessages(
const QList<QXmppArchiveMessage> &messages);
68 QDateTime start()
const;
69 void setStart(
const QDateTime &start);
71 QString subject()
const;
72 void setSubject(
const QString &subject);
74 QString thread()
const;
75 void setThread(
const QString &thread);
78 void setVersion(
int version);
81 void setWith(
const QString &with);
84 void parse(
const QDomElement &element);
85 void toXml(QXmlStreamWriter *writer)
const;
89 QList<QXmppArchiveMessage> m_messages;
110 static bool isArchiveChatIq(
const QDomElement &element);
115 void parseElementFromChild(
const QDomElement &element);
116 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
132 QList<QXmppArchiveChat> chats()
const;
133 void setChats(
const QList<QXmppArchiveChat> &chats);
136 void setMax(
int max);
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 );
148 static bool isArchiveListIq(
const QDomElement &element);
153 void parseElementFromChild(
const QDomElement &element);
154 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
162 QList<QXmppArchiveChat> m_chats;
172 QString with()
const;
173 void setWith(
const QString &with );
175 QDateTime start()
const;
176 void setStart(
const QDateTime &start );
178 QDateTime end()
const;
179 void setEnd(
const QDateTime &end );
182 static bool isArchiveRemoveIq(
const QDomElement &element);
187 void parseElementFromChild(
const QDomElement &element);
188 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
207 void setMax(
int max);
209 QDateTime start()
const;
210 void setStart(
const QDateTime &start);
212 QString with()
const;
213 void setWith(
const QString &with);
216 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);
244 void parseElementFromChild(
const QDomElement &element);
245 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
249 #endif // QXMPPARCHIVEIQ_H