[SCM] ktp-filetransfer-handler packaging branch, master, updated. debian/15.12.1-2-226-g825cd93

Maximiliano Curia maxy at moszumanska.debian.org
Sat May 28 00:11:44 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-filetransfer-handler.git;a=commitdiff;h=9708b16

The following commit has been merged in the master branch:
commit 9708b167027cd9bb58194d35f00c4cc700e3bbb5
Author: Daniele E. Domenichelli <daniele.domenichelli at gmail.com>
Date:   Wed Sep 28 19:35:41 2011 +0100

    Handle kill in a private method
---
 src/handle-incoming-file-transfer-channel-job.cpp | 21 +++++++++++++-------
 src/handle-outgoing-file-transfer-channel-job.cpp | 24 ++++++++++++++++-------
 2 files changed, 31 insertions(+), 14 deletions(-)

diff --git a/src/handle-incoming-file-transfer-channel-job.cpp b/src/handle-incoming-file-transfer-channel-job.cpp
index ee5c1fb..7a86c6b 100644
--- a/src/handle-incoming-file-transfer-channel-job.cpp
+++ b/src/handle-incoming-file-transfer-channel-job.cpp
@@ -51,6 +51,7 @@ class HandleIncomingFileTransferChannelJobPrivate : public KTelepathy::Telepathy
 
         void init();
         void start();
+        bool kill();
 
         void __k__onSetUriOperationFinished(Tp::PendingOperation* op);
         void __k__onFileTransferChannelStateChanged(Tp::FileTransferState state, Tp::FileTransferStateChangeReason reason);
@@ -89,13 +90,7 @@ bool HandleIncomingFileTransferChannelJob::doKill()
 {
     kDebug();
     Q_D(HandleIncomingFileTransferChannelJob);
-
-    //TODO suspend the transfer?
-    Tp::PendingOperation *cancelOperation = d->channel->cancel();
-    connect(cancelOperation,
-            SIGNAL(finished(Tp::PendingOperation*)),
-            SLOT(__k__onCancelOperationFinished(Tp::PendingOperation*)));
-    return true;
+    return d->kill();
 }
 
 HandleIncomingFileTransferChannelJobPrivate::HandleIncomingFileTransferChannelJobPrivate()
@@ -231,6 +226,18 @@ void HandleIncomingFileTransferChannelJobPrivate::start()
                SLOT(__k__onSetUriOperationFinished(Tp::PendingOperation*)));
 }
 
+bool HandleIncomingFileTransferChannelJobPrivate::kill()
+{
+    kDebug();
+    Q_Q(HandleIncomingFileTransferChannelJob);
+
+    Tp::PendingOperation *cancelOperation = channel->cancel();
+    q->connect(cancelOperation,
+               SIGNAL(finished(Tp::PendingOperation*)),
+               SLOT(__k__onCancelOperationFinished(Tp::PendingOperation*)));
+    return true;
+}
+
 void HandleIncomingFileTransferChannelJobPrivate::__k__onSetUriOperationFinished(Tp::PendingOperation* op)
 {
     kDebug();
diff --git a/src/handle-outgoing-file-transfer-channel-job.cpp b/src/handle-outgoing-file-transfer-channel-job.cpp
index e487489..365d30a 100644
--- a/src/handle-outgoing-file-transfer-channel-job.cpp
+++ b/src/handle-outgoing-file-transfer-channel-job.cpp
@@ -47,6 +47,7 @@ class HandleOutgoingFileTransferChannelJobPrivate : public KTelepathy::Telepathy
 
         void init();
         void start();
+        bool kill();
         void provideFile();
 
         void __k__onFileTransferChannelStateChanged(Tp::FileTransferState state, Tp::FileTransferStateChangeReason reason);
@@ -83,13 +84,7 @@ bool HandleOutgoingFileTransferChannelJob::doKill()
 {
     kDebug();
     Q_D(HandleOutgoingFileTransferChannelJob);
-
-    //TODO suspend the transfer?
-    Tp::PendingOperation *cancelOperation = d->channel->cancel();
-    connect(cancelOperation,
-            SIGNAL(finished(Tp::PendingOperation*)),
-            SLOT(__k__onCancelOperationFinished(Tp::PendingOperation*)));
-    return true;
+    return d->kill();
 }
 
 HandleOutgoingFileTransferChannelJobPrivate::HandleOutgoingFileTransferChannelJobPrivate()
@@ -182,6 +177,21 @@ void HandleOutgoingFileTransferChannelJobPrivate::start()
     }
 }
 
+bool HandleOutgoingFileTransferChannelJobPrivate::kill()
+{
+    kDebug();
+    Q_Q(HandleOutgoingFileTransferChannelJob);
+
+    q->setError(KTelepathy::FileTransferCancelled);
+    q->setErrorText(i18n("Outgoing file transfer was canceled."));
+
+    Tp::PendingOperation *cancelOperation = channel->cancel();
+    q->connect(cancelOperation,
+               SIGNAL(finished(Tp::PendingOperation*)),
+               SLOT(__k__onCancelOperationFinished(Tp::PendingOperation*)));
+    return true;
+}
+
 void HandleOutgoingFileTransferChannelJobPrivate::__k__onFileTransferChannelStateChanged(Tp::FileTransferState state,
                                                                                          Tp::FileTransferStateChangeReason stateReason)
 {

-- 
ktp-filetransfer-handler packaging



More information about the pkg-kde-commits mailing list