aboutsummaryrefslogtreecommitdiff
path: root/examples/example_3_transferHandling
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2011-02-05 08:22:34 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2011-02-05 08:22:34 +0000
commitd830ba29693798ecd1743f88802c2ce1647f37fa (patch)
tree726db3990fb3361157ac49404bd42579dff00cc2 /examples/example_3_transferHandling
parent3c6655283b8b25de4e637cd2ff2b16dd1607c1a7 (diff)
downloadqxmpp-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.cpp12
-rw-r--r--examples/example_3_transferHandling/xmppClient.h3
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