[SCM] ktp-text-ui packaging branch, master, updated. debian/15.12.1-1-1918-gdf4b0ec

Maximiliano Curia maxy at moszumanska.debian.org
Sat May 28 00:22:59 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-text-ui.git;a=commitdiff;h=7fc4262

The following commit has been merged in the master branch:
commit 7fc4262cc491b7cf6d93438add4eb42da6561592
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Wed Nov 21 16:57:03 2012 +0100

    Port to KTp::Actions
    
    REVIEW: 107402
---
 app/chat-window.cpp | 36 +++++-------------------------------
 lib/chat-widget.cpp | 15 +++------------
 2 files changed, 8 insertions(+), 43 deletions(-)

diff --git a/app/chat-window.cpp b/app/chat-window.cpp
index 00ee85b..0423d70 100644
--- a/app/chat-window.cpp
+++ b/app/chat-window.cpp
@@ -25,6 +25,7 @@
 #include "chat-widget.h"
 
 #include <KTp/service-availability-checker.h>
+#include <KTp/actions.h>
 
 #include <KStandardAction>
 #include <KIcon>
@@ -58,9 +59,6 @@
 
 #include "invite-contact-dialog.h"
 
-#define PREFERRED_TEXTCHAT_HANDLER "org.freedesktop.Telepathy.Client.KTp.TextUi"
-#define PREFERRED_FILETRANSFER_HANDLER "org.freedesktop.Telepathy.Client.KTp.FileTransfer"
-#define PREFERRED_AUDIO_VIDEO_HANDLER "org.freedesktop.Telepathy.Client.KTp.CallUi"
 #define PREFERRED_RFB_HANDLER "org.freedesktop.Telepathy.Client.krfb_rfb_handler"
 
 K_GLOBAL_STATIC_WITH_ARGS(KTp::ServiceAvailabilityChecker, s_krfbAvailableChecker,
@@ -709,11 +707,7 @@ void ChatWindow::updateAccountIcon()
 
 void ChatWindow::startAudioCall(const Tp::AccountPtr& account, const Tp::ContactPtr& contact)
 {
-    Tp::PendingChannelRequest *channelRequest = account->ensureAudioCall(contact,
-                                                                         QLatin1String("audio"),
-                                                                         QDateTime::currentDateTime(),
-                                                                         QLatin1String(PREFERRED_AUDIO_VIDEO_HANDLER));
-
+    Tp::PendingChannelRequest *channelRequest = KTp::Actions::startAudioCall(account, contact);
     connect(channelRequest, SIGNAL(finished(Tp::PendingOperation*)), this, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
 }
 
@@ -735,40 +729,20 @@ void ChatWindow::startFileTransfer(const Tp::AccountPtr& account, const Tp::Cont
 
     QDateTime now = QDateTime::currentDateTime();
     Q_FOREACH(const QString& fileName, fileNames) {
-        QFileInfo fileinfo(fileName);
-
-        kDebug() << "Filename:" << fileName;
-        kDebug() << "Content type:" << KMimeType::findByFileContent(fileName)->name();
-
-        Tp::FileTransferChannelCreationProperties fileTransferProperties(fileName, KMimeType::findByFileContent(fileName)->name());
-
-        Tp::PendingChannelRequest* channelRequest = account->createFileTransfer(contact,
-                                                                                fileTransferProperties,
-                                                                                QDateTime::currentDateTime(),
-                                                                                QLatin1String(PREFERRED_FILETRANSFER_HANDLER));
-
+        Tp::PendingChannelRequest* channelRequest = KTp::Actions::startFileTransfer(account, contact, fileName);
         connect(channelRequest, SIGNAL(finished(Tp::PendingOperation*)), SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
     }
 }
 
 void ChatWindow::startVideoCall(const Tp::AccountPtr& account, const Tp::ContactPtr& contact)
 {
-    Tp::PendingChannelRequest* channelRequest = account->ensureAudioVideoCall(contact,
-                                                                              QLatin1String("audio"),
-                                                                              QLatin1String("video"),
-                                                                              QDateTime::currentDateTime(),
-                                                                              QLatin1String(PREFERRED_AUDIO_VIDEO_HANDLER));
-
+    Tp::PendingChannelRequest* channelRequest = KTp::Actions::startAudioVideoCall(account, contact);
     connect(channelRequest, SIGNAL(finished(Tp::PendingOperation*)), this, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
 }
 
 void ChatWindow::startShareDesktop(const Tp::AccountPtr& account, const Tp::ContactPtr& contact)
 {
-    Tp::PendingChannelRequest* channelRequest = account->createStreamTube(contact,
-                                                                          QLatin1String("rfb"),
-                                                                          QDateTime::currentDateTime(),
-                                                                          QLatin1String(PREFERRED_RFB_HANDLER));
-
+    Tp::PendingChannelRequest* channelRequest = KTp::Actions::startDesktopSharing(account, contact);
     connect(channelRequest, SIGNAL(finished(Tp::PendingOperation*)), this, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
 }
 
diff --git a/lib/chat-widget.cpp b/lib/chat-widget.cpp
index 6aad927..fffaac4 100644
--- a/lib/chat-widget.cpp
+++ b/lib/chat-widget.cpp
@@ -50,6 +50,7 @@
 #include <TelepathyQt/OutgoingFileTransferChannel>
 
 #include <KTp/presence.h>
+#include <KTp/actions.h>
 #include "message-processor.h"
 
 class ChatWidgetPrivate
@@ -342,12 +343,7 @@ void ChatWidget::dropEvent(QDropEvent *e)
     if (data->hasUrls()) {
         Q_FOREACH(const QUrl &url, data->urls()) {
             if (url.isLocalFile()) {
-                Tp::FileTransferChannelCreationProperties properties(
-                        url.toLocalFile(),
-                        KMimeType::findByFileContent(url.toLocalFile())->name());
-                d->account->createFileTransfer(d->channel->targetContact(),
-                        properties, QDateTime::currentDateTime(),
-                        QLatin1String("org.freedesktop.Telepathy.Client.KTp.FileTransfer"));
+		KTp::Actions::startFileTransfer(d->account, d->channel->targetContact(), url.toLocalFile());
             } else {
                 d->ui.sendMessageBox->append(url.toString());
             }
@@ -375,13 +371,8 @@ void ChatWidget::dropEvent(QDropEvent *e)
             return;
         }
 
-        Tp::FileTransferChannelCreationProperties properties(
-                    tmpFile.fileName(),
-                    KMimeType::findByFileContent(tmpFile.fileName())->name());
         Tp::PendingChannelRequest *request;
-        request = d->account->createFileTransfer(d->channel->targetContact(),
-                        properties, QDateTime::currentDateTime(),
-                        QLatin1String("org.freedesktop.Telepathy.Client.KTp.FileTransfer"));
+	request = KTp::Actions::startFileTransfer(d->account, d->channel->targetContact(), tmpFile.fileName());
         connect(request, SIGNAL(finished(Tp::PendingOperation*)),
                 this, SLOT(temporaryFileTransferChannelCreated(Tp::PendingOperation*)));
 

-- 
ktp-text-ui packaging



More information about the pkg-kde-commits mailing list