diff options
| author | Olivier Goffart <ogoffart@woboq.com> | 2012-07-06 18:50:46 +0200 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-07-16 16:15:27 +0200 |
| commit | 99bd8884bc87fbdbbe3a053f3afda9155b914c0f (patch) | |
| tree | d8aa44f27897dbb6057b3b87cf5bc3167890425e /src/base | |
| parent | 1b445c310f9a3978c850c75f4070ba0ad7cb0523 (diff) | |
| download | qxmpp-99bd8884bc87fbdbbe3a053f3afda9155b914c0f.tar.gz | |
Ability to use more complex result set management while getting the archive list
Diffstat (limited to 'src/base')
| -rw-r--r-- | src/base/QXmppArchiveIq.cpp | 36 | ||||
| -rw-r--r-- | src/base/QXmppArchiveIq.h | 8 |
2 files changed, 24 insertions, 20 deletions
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<QXmppArchiveChat> &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<QXmppArchiveChat> chats() const; void setChats(const QList<QXmppArchiveChat> &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 |
