diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-12-13 13:48:24 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-12-13 13:48:24 +0000 |
| commit | 098d88d826e317c0562693eb4756adb7947b3dec (patch) | |
| tree | 798ba4de5b5e8d2525f2696927365fb22acf0a5c /examples/example_7_archiveHandling/xmppClient.cpp | |
| parent | c8ccbd25b076b4c640e0f57eed5759136e2d6c49 (diff) | |
| download | qxmpp-098d88d826e317c0562693eb4756adb7947b3dec.tar.gz | |
don't load QXmppArchiveManager by default
Diffstat (limited to 'examples/example_7_archiveHandling/xmppClient.cpp')
| -rw-r--r-- | examples/example_7_archiveHandling/xmppClient.cpp | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/examples/example_7_archiveHandling/xmppClient.cpp b/examples/example_7_archiveHandling/xmppClient.cpp index 32959653..bf1df80d 100644 --- a/examples/example_7_archiveHandling/xmppClient.cpp +++ b/examples/example_7_archiveHandling/xmppClient.cpp @@ -33,16 +33,21 @@ xmppClient::xmppClient(QObject *parent) : QXmppClient(parent) { + // add archive manager + archiveManager = new QXmppArchiveManager; + addExtension(archiveManager); + + // connect signals bool check = connect(this, SIGNAL(connected()), - SLOT(clientConnected())); + this, SLOT(clientConnected())); Q_ASSERT(check); - check = connect(&archiveManager(), SIGNAL(archiveChatReceived(const QXmppArchiveChat &)), - SLOT(archiveChatReceived(const QXmppArchiveChat &))); + check = connect(archiveManager, SIGNAL(archiveChatReceived(QXmppArchiveChat)), + SLOT(archiveChatReceived(QXmppArchiveChat))); Q_ASSERT(check); - check = connect(&archiveManager(), SIGNAL(archiveListReceived(const QList<QXmppArchiveChat> &)), - SLOT(archiveListReceived(const QList<QXmppArchiveChat> &))); + check = connect(archiveManager, SIGNAL(archiveListReceived(QList<QXmppArchiveChat>)), + SLOT(archiveListReceived(QList<QXmppArchiveChat>))); Q_ASSERT(check); } @@ -54,7 +59,7 @@ xmppClient::~xmppClient() void xmppClient::clientConnected() { std::cout << "example_7_archiveHandling:: CONNECTED" << std::endl; - archiveManager().listCollections("", + archiveManager->listCollections("", QDateTime::currentDateTime().addDays(-7)); } @@ -62,7 +67,7 @@ void xmppClient::archiveListReceived(const QList<QXmppArchiveChat> &chats) { std::cout << "example_7_archiveHandling:: LIST RECEIVED" << std::endl; foreach (const QXmppArchiveChat &chat, chats) - archiveManager().retrieveCollection(chat.with(), chat.start()); + archiveManager->retrieveCollection(chat.with(), chat.start()); } void xmppClient::archiveChatReceived(const QXmppArchiveChat &chat) |
