[SCM] ktp-common-internals packaging branch, master, updated. debian/15.12.1-2-1839-gf0635e9

Maximiliano Curia maxy at moszumanska.debian.org
Mon May 9 09:08:07 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-common-internals.git;a=commitdiff;h=42ab578

The following commit has been merged in the master branch:
commit 42ab578b9a833f93b21e98de0b751fa0cb4ef008
Author: Daniele E. Domenichelli <daniele.domenichelli at iit.it>
Date:   Thu Apr 10 16:35:17 2014 +0200

    Enable file transfer in kpeople actions plugin
    
    Reviewed-by: Martin Klapetek <martin.klapetek at gmail.com>
---
 kpeople/actionsplugin/kpeople-actions-plugin.cpp | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/kpeople/actionsplugin/kpeople-actions-plugin.cpp b/kpeople/actionsplugin/kpeople-actions-plugin.cpp
index 1f58ee1..837954f 100644
--- a/kpeople/actionsplugin/kpeople-actions-plugin.cpp
+++ b/kpeople/actionsplugin/kpeople-actions-plugin.cpp
@@ -164,13 +164,12 @@ QList<QAction*> KPeopleActionsPlugin::actionsForPerson(const KABC::Addressee &pe
     }
 
     if (contact->fileTransferCapability()) {
-        QAction *action = new IMAction(i18n("Send a File Using %1...", account->displayName()),
+        QAction *action = new IMAction(i18n("Send Files Using %1...", account->displayName()),
                                     KIcon(QLatin1String("mail-attachment")),
                                     contact,
                                     account,
                                     FileTransfer,
                                     parent);
-        action->setDisabled(true); //FIXME: we need to prompt for file
         connect (action, SIGNAL(triggered(bool)), SLOT(onActionTriggered()));
         actions << action;
     }
@@ -213,9 +212,16 @@ void KPeopleActionsPlugin::onActionTriggered()
         case VideoChannel:
             KTp::Actions::startAudioVideoCall(account, contact);
             break;
-        case FileTransfer:
-            //TODO: add filetransfer
+        case FileTransfer: {
+            const QStringList fileNames = KFileDialog::getOpenFileNames(KUrl("kfiledialog:///FileTransferLastDirectory"),
+                                                                        QString(),
+                                                                        0,
+                                                                        i18n("Choose files to send to %1", contact->alias()));
+            Q_FOREACH(const QString& file, fileNames) {
+                KTp::Actions::startFileTransfer(account, contact, file);
+            }
             break;
+        }
         case LogViewer:
             KTp::Actions::openLogViewer(action->uri());
             break;

-- 
ktp-common-internals packaging



More information about the pkg-kde-commits mailing list