diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-09-20 13:45:32 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-09-20 13:45:32 +0000 |
| commit | 3f7103cfa0a6004cce74de81bcdf63f821ab01d4 (patch) | |
| tree | fc0498ad166c95898add857aa28c602893c969c5 /src/QXmppArchiveManager.h | |
| parent | ab192b801c6db3e3f33a590f0edf24f5dbcc0551 (diff) | |
| download | qxmpp-3f7103cfa0a6004cce74de81bcdf63f821ab01d4.tar.gz | |
make QXmppArchiveManager a QXmppClientExtension
Diffstat (limited to 'src/QXmppArchiveManager.h')
| -rw-r--r-- | src/QXmppArchiveManager.h | 16 |
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 |
