aboutsummaryrefslogtreecommitdiff
path: root/example/example_4_ibbTransferTarget/ibbTransferTarget.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-02-25 16:25:35 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-02-25 16:25:35 +0000
commitc138e3222d5e55097bdbf77fafffc5a391027d11 (patch)
treefc7b145378e6a2cb14fc4649f3500b570ce2f929 /example/example_4_ibbTransferTarget/ibbTransferTarget.cpp
parentb2af99b47a70bfeea6df30dfcf1fbd49e2aa7454 (diff)
downloadqxmpp-c138e3222d5e55097bdbf77fafffc5a391027d11.tar.gz
actually make ibbTransferTarget use IBB
Diffstat (limited to 'example/example_4_ibbTransferTarget/ibbTransferTarget.cpp')
-rw-r--r--example/example_4_ibbTransferTarget/ibbTransferTarget.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/example/example_4_ibbTransferTarget/ibbTransferTarget.cpp b/example/example_4_ibbTransferTarget/ibbTransferTarget.cpp
index d50b2527..4aed152b 100644
--- a/example/example_4_ibbTransferTarget/ibbTransferTarget.cpp
+++ b/example/example_4_ibbTransferTarget/ibbTransferTarget.cpp
@@ -32,12 +32,13 @@
IbbTransferTarget::IbbTransferTarget(QObject *parent)
: QXmppClient(parent)
{
+ m_buffer = new QBuffer(this);
+
bool check = connect(&getTransferManager(), SIGNAL(fileReceived(QXmppTransferJob*)),
this, SLOT(slotFileReceived(QXmppTransferJob*)));
Q_ASSERT(check);
- m_buffer = new QBuffer(this);
- m_buffer->open(QIODevice::WriteOnly);
+ getTransferManager().setSupportedMethods(QXmppTransferJob::InBandMethod);
}
IbbTransferTarget::~IbbTransferTarget()
@@ -57,6 +58,7 @@ void IbbTransferTarget::slotFileReceived(QXmppTransferJob *job)
check = connect(job, SIGNAL(progress(qint64,qint64)), this, SLOT(slotProgress(qint64,qint64)));
Q_ASSERT(check);
+ m_buffer->open(QIODevice::WriteOnly);
job->accept(m_buffer);
}
@@ -67,7 +69,7 @@ void IbbTransferTarget::slotError(QXmppTransferJob::Error error)
void IbbTransferTarget::slotFinished()
{
- qDebug() << "Transfer finished:" << m_buffer->data();
+ qDebug() << "Transfer finished:" << m_buffer->data();
}
void IbbTransferTarget::slotProgress(qint64 done, qint64 total)