From 99bd8884bc87fbdbbe3a053f3afda9155b914c0f Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Fri, 6 Jul 2012 18:50:46 +0200 Subject: Ability to use more complex result set management while getting the archive list --- src/base/QXmppArchiveIq.cpp | 36 +++++++++++++++++++----------------- src/base/QXmppArchiveIq.h | 8 +++++--- 2 files changed, 24 insertions(+), 20 deletions(-) (limited to 'src/base') diff --git a/src/base/QXmppArchiveIq.cpp b/src/base/QXmppArchiveIq.cpp index ca489cff..8bc6b12d 100644 --- a/src/base/QXmppArchiveIq.cpp +++ b/src/base/QXmppArchiveIq.cpp @@ -265,23 +265,6 @@ void QXmppArchiveListIq::setChats(const QList &chats) m_chats = chats; } -/// Returns the maximum number of results. -/// - -int QXmppArchiveListIq::max() const -{ - return m_rsmQuery.max(); -} - -/// Sets the maximum number of results. -/// -/// \param max - -void QXmppArchiveListIq::setMax(int max) -{ - m_rsmQuery.setMax(max); -} - /// Returns the JID which archived conversations must match. /// @@ -333,6 +316,25 @@ void QXmppArchiveListIq::setEnd(const QDateTime &end) m_end = end; } +QXmppResultSetQuery QXmppArchiveListIq::resultSetQuery() const +{ + return m_rsmQuery; +} +void QXmppArchiveListIq::setResultSetQuery(const QXmppResultSetQuery& rsm) +{ + m_rsmQuery = rsm; +} + +QXmppResultSetReply QXmppArchiveListIq::resultSetReply() const +{ + return m_rsmReply; +} +void QXmppArchiveListIq::setResultSetReply(const QXmppResultSetReply& rsm) +{ + m_rsmReply = rsm; +} + + bool QXmppArchiveListIq::isArchiveListIq(const QDomElement &element) { QDomElement listElement = element.firstChildElement("list"); diff --git a/src/base/QXmppArchiveIq.h b/src/base/QXmppArchiveIq.h index 8c3bccf2..e9618616 100644 --- a/src/base/QXmppArchiveIq.h +++ b/src/base/QXmppArchiveIq.h @@ -133,9 +133,6 @@ public: QList chats() const; void setChats(const QList &chats); - int max() const; - void setMax(int max); - QString with() const; void setWith( const QString &with ); @@ -145,6 +142,11 @@ public: QDateTime end() const; void setEnd(const QDateTime &end ); + QXmppResultSetQuery resultSetQuery() const; + void setResultSetQuery(const QXmppResultSetQuery &rsm); + QXmppResultSetReply resultSetReply() const; + void setResultSetReply(const QXmppResultSetReply &rsm); + /// \cond static bool isArchiveListIq(const QDomElement &element); /// \endcond -- cgit v1.2.3