aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppArchiveManager.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-09-20 13:45:32 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-09-20 13:45:32 +0000
commit3f7103cfa0a6004cce74de81bcdf63f821ab01d4 (patch)
treefc0498ad166c95898add857aa28c602893c969c5 /src/QXmppArchiveManager.h
parentab192b801c6db3e3f33a590f0edf24f5dbcc0551 (diff)
downloadqxmpp-3f7103cfa0a6004cce74de81bcdf63f821ab01d4.tar.gz
make QXmppArchiveManager a QXmppClientExtension
Diffstat (limited to 'src/QXmppArchiveManager.h')
-rw-r--r--src/QXmppArchiveManager.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/QXmppArchiveManager.h b/src/QXmppArchiveManager.h
index 0fba89c8..5265e007 100644
--- a/src/QXmppArchiveManager.h
+++ b/src/QXmppArchiveManager.h
@@ -25,7 +25,8 @@
#define QXMPPARCHIVEMANAGER_H
#include <QDateTime>
-#include <QObject>
+
+#include "QXmppClientExtension.h"
class QXmppArchiveChat;
class QXmppArchiveChatIq;
@@ -41,15 +42,18 @@ class QXmppOutgoingClient;
///
/// \ingroup Managers
-class QXmppArchiveManager : public QObject
+class QXmppArchiveManager : public QXmppClientExtension
{
Q_OBJECT
public:
- QXmppArchiveManager(QXmppOutgoingClient* stream, QObject *parent = 0);
void listCollections(const QString &jid, const QDateTime &start = QDateTime(), const QDateTime &end = QDateTime(), int max = 0);
void retrieveCollection(const QString &jid, const QDateTime &start, int max = 0);
+ /// \cond
+ bool handleStanza(QXmppStream *stream, const QDomElement &element);
+ /// \endcond
+
signals:
/// This signal is emitted when archive list is received
/// after calling listCollections()
@@ -59,14 +63,10 @@ signals:
/// after calling retrieveCollection()
void archiveChatReceived(const QXmppArchiveChat&);
-private slots:
+private:
void archiveChatIqReceived(const QXmppArchiveChatIq&);
void archiveListIqReceived(const QXmppArchiveListIq&);
void archivePrefIqReceived(const QXmppArchivePrefIq&);
-
-private:
- // reference to xmpp stream (no ownership)
- QXmppOutgoingClient* m_stream;
};
#endif