aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppArchiveIq.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-08-23 09:02:16 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-08-23 09:02:16 +0000
commit74859748cb4fe293fb2a41aef796e65622d9103b (patch)
treedabbc735e56beda26b0e187cf741a3a183c03f20 /src/QXmppArchiveIq.h
parentf3d107cc7a6c87ff3b5986f80b16e350d5211895 (diff)
downloadqxmpp-74859748cb4fe293fb2a41aef796e65622d9103b.tar.gz
fix and test QXmppArchiveListIq parsing/serialisation
Diffstat (limited to 'src/QXmppArchiveIq.h')
-rw-r--r--src/QXmppArchiveIq.h27
1 files changed, 23 insertions, 4 deletions
diff --git a/src/QXmppArchiveIq.h b/src/QXmppArchiveIq.h
index a34f8455..904e21a5 100644
--- a/src/QXmppArchiveIq.h
+++ b/src/QXmppArchiveIq.h
@@ -77,10 +77,15 @@ private:
class QXmppArchiveChatIq : public QXmppIq
{
public:
+ QXmppArchiveChat chat() const;
+
static bool isArchiveChatIq(const QDomElement &element);
- void parse(const QDomElement &element);
- QXmppArchiveChat chat() const;
+protected:
+ /// \cond
+ void parseElementFromChild(const QDomElement &element);
+ void toXmlElementFromChild(QXmlStreamWriter *writer) const;
+ /// \endcond
private:
QXmppArchiveChat m_chat;
@@ -110,8 +115,12 @@ public:
void setEnd(const QDateTime &end );
static bool isArchiveListIq(const QDomElement &element);
- void parse(const QDomElement &element);
+
+protected:
+ /// \cond
+ void parseElementFromChild(const QDomElement &element);
void toXmlElementFromChild(QXmlStreamWriter *writer) const;
+ /// \endcond
private:
int m_max;
@@ -139,7 +148,13 @@ public:
QString with() const;
void setWith( const QString &with );
+ static bool isArchiveRetrieveIq(const QDomElement &element);
+
+protected:
+ /// \cond
+ void parseElementFromChild(const QDomElement &element);
void toXmlElementFromChild(QXmlStreamWriter *writer) const;
+ /// \endcond
private:
int m_max;
@@ -155,8 +170,12 @@ class QXmppArchivePrefIq : public QXmppIq
{
public:
static bool isArchivePrefIq(const QDomElement &element);
- void parse(const QDomElement &element);
+
+protected:
+ /// \cond
+ void parseElementFromChild(const QDomElement &element);
void toXmlElementFromChild(QXmlStreamWriter *writer) const;
+ /// \endcond
};
#endif // QXMPPARCHIVEIQ_H