aboutsummaryrefslogtreecommitdiff
path: root/examples/example_7_archiveHandling/xmppClient.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-12-13 13:48:24 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-12-13 13:48:24 +0000
commit098d88d826e317c0562693eb4756adb7947b3dec (patch)
tree798ba4de5b5e8d2525f2696927365fb22acf0a5c /examples/example_7_archiveHandling/xmppClient.cpp
parentc8ccbd25b076b4c640e0f57eed5759136e2d6c49 (diff)
downloadqxmpp-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.cpp19
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)