aboutsummaryrefslogtreecommitdiff
path: root/src/base
diff options
context:
space:
mode:
authorOlivier Goffart <ogoffart@woboq.com>2012-07-06 18:50:46 +0200
committerJeremy Lainé <jeremy.laine@m4x.org>2012-07-16 16:15:27 +0200
commit99bd8884bc87fbdbbe3a053f3afda9155b914c0f (patch)
treed8aa44f27897dbb6057b3b87cf5bc3167890425e /src/base
parent1b445c310f9a3978c850c75f4070ba0ad7cb0523 (diff)
downloadqxmpp-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.cpp36
-rw-r--r--src/base/QXmppArchiveIq.h8
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