[telepathy-qt4/master] file-transfer sender example: Listen to transferredBytesChanged.
Andre Moreira Magalhaes (andrunko)
andre.magalhaes at collabora.co.uk
Wed Sep 16 18:58:56 PDT 2009
---
examples/file-transfer/sender.cpp | 8 ++++++++
examples/file-transfer/sender.h | 1 +
2 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/examples/file-transfer/sender.cpp b/examples/file-transfer/sender.cpp
index 631e0d5..d6d767a 100644
--- a/examples/file-transfer/sender.cpp
+++ b/examples/file-transfer/sender.cpp
@@ -275,6 +275,9 @@ void Sender::onFileTransferChannelReady(PendingOperation *op)
connect(mChan.data(),
SIGNAL(stateChanged(Tp::FileTransferState, Tp::FileTransferStateChangeReason)),
SLOT(onFileTransferChannelStateChanged(Tp::FileTransferState, Tp::FileTransferStateChangeReason)));
+ connect(mChan.data(),
+ SIGNAL(transferredBytesChanged(qulonglong)),
+ SLOT(onFileTransferChannelTransferredBytesChanged(qulonglong)));
mChan->provideFile(&mFile);
}
@@ -290,6 +293,11 @@ void Sender::onFileTransferChannelStateChanged(Tp::FileTransferState state,
}
}
+void Sender::onFileTransferChannelTransferredBytesChanged(qulonglong count)
+{
+ qDebug() << "Tranferred bytes" << count;
+}
+
void Sender::onInvalidated()
{
QCoreApplication::exit(!mCompleted);
diff --git a/examples/file-transfer/sender.h b/examples/file-transfer/sender.h
index 0597f40..8b430c1 100644
--- a/examples/file-transfer/sender.h
+++ b/examples/file-transfer/sender.h
@@ -56,6 +56,7 @@ private Q_SLOTS:
void onFileTransferChannelReady(Tp::PendingOperation *op);
void onFileTransferChannelStateChanged(Tp::FileTransferState state,
Tp::FileTransferStateChangeReason stateReason);
+ void onFileTransferChannelTransferredBytesChanged(qulonglong count);
void onInvalidated();
private:
--
1.5.6.5
More information about the telepathy-commits
mailing list