From 098d88d826e317c0562693eb4756adb7947b3dec Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Mon, 13 Dec 2010 13:48:24 +0000 Subject: don't load QXmppArchiveManager by default --- examples/example_7_archiveHandling/xmppClient.cpp | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'examples/example_7_archiveHandling/xmppClient.cpp') 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 &)), - SLOT(archiveListReceived(const QList &))); + check = connect(archiveManager, SIGNAL(archiveListReceived(QList)), + SLOT(archiveListReceived(QList))); 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 &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) -- cgit v1.2.3