From d830ba29693798ecd1743f88802c2ce1647f37fa Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Sat, 5 Feb 2011 08:22:34 +0000 Subject: transferManager is no more a default manager. change the example accordingly --- examples/example_3_transferHandling/xmppClient.cpp | 12 ++++++++---- examples/example_3_transferHandling/xmppClient.h | 3 +++ 2 files changed, 11 insertions(+), 4 deletions(-) (limited to 'examples/example_3_transferHandling') diff --git a/examples/example_3_transferHandling/xmppClient.cpp b/examples/example_3_transferHandling/xmppClient.cpp index 316c4b5a..ef603b69 100644 --- a/examples/example_3_transferHandling/xmppClient.cpp +++ b/examples/example_3_transferHandling/xmppClient.cpp @@ -31,16 +31,20 @@ #include "xmppClient.h" xmppClient::xmppClient(QObject *parent) - : QXmppClient(parent) + : QXmppClient(parent), transferManager(0) { + // add transfer manager + transferManager = new QXmppTransferManager; + addExtension(transferManager); + // comment the following to use all available methods (highly recommended) - transferManager().setSupportedMethods(QXmppTransferJob::InBandMethod); + transferManager->setSupportedMethods(QXmppTransferJob::InBandMethod); bool check = connect(this, SIGNAL(presenceReceived(QXmppPresence)), this, SLOT(slotPresenceReceived(QXmppPresence))); Q_ASSERT(check); - check = connect(&transferManager(), SIGNAL(fileReceived(QXmppTransferJob*)), + check = connect(transferManager, SIGNAL(fileReceived(QXmppTransferJob*)), this, SLOT(slotFileReceived(QXmppTransferJob*))); Q_ASSERT(check); } @@ -94,7 +98,7 @@ void xmppClient::slotPresenceReceived(const QXmppPresence &presence) return; // send the file and connect to the job's signals - QXmppTransferJob *job = transferManager().sendFile(presence.from(), "xmppClient.cpp"); + QXmppTransferJob *job = transferManager->sendFile(presence.from(), "xmppClient.cpp"); bool check = connect( job, SIGNAL(error(QXmppTransferJob::Error)), this, SLOT(slotError(QXmppTransferJob::Error)) ); diff --git a/examples/example_3_transferHandling/xmppClient.h b/examples/example_3_transferHandling/xmppClient.h index c3ed831c..8d557d12 100644 --- a/examples/example_3_transferHandling/xmppClient.h +++ b/examples/example_3_transferHandling/xmppClient.h @@ -43,6 +43,9 @@ private slots: void slotFinished(); void slotPresenceReceived(const QXmppPresence &presence); void slotProgress(qint64 done, qint64 total); + +private: + QXmppTransferManager *transferManager; }; #endif // IBBCLIENT_H -- cgit v1.2.3