diff options
| author | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2011-02-05 08:22:34 +0000 |
|---|---|---|
| committer | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2011-02-05 08:22:34 +0000 |
| commit | d830ba29693798ecd1743f88802c2ce1647f37fa (patch) | |
| tree | 726db3990fb3361157ac49404bd42579dff00cc2 /examples/example_3_transferHandling | |
| parent | 3c6655283b8b25de4e637cd2ff2b16dd1607c1a7 (diff) | |
| download | qxmpp-d830ba29693798ecd1743f88802c2ce1647f37fa.tar.gz | |
transferManager is no more a default manager. change the example accordingly
Diffstat (limited to 'examples/example_3_transferHandling')
| -rw-r--r-- | examples/example_3_transferHandling/xmppClient.cpp | 12 | ||||
| -rw-r--r-- | examples/example_3_transferHandling/xmppClient.h | 3 |
2 files changed, 11 insertions, 4 deletions
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 |
