aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppArchiveManager.h
diff options
context:
space:
mode:
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