[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:24:22 UTC 2016


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

The following commit has been merged in the master branch:
commit bf30667bb6711a0f52587aa247a46307c8662fdd
Author: David Edmundson <kde at davidedmundson.co.uk>
Date:   Tue Nov 26 10:54:36 2013 +0100

    Tidy ChatWindow to use convenience method from KTp::Contact
    
    This avoids using deprecated calls to streamedMedia
    
    Reviewed-By: Akulich Alexandr, Martin Klapetek
---
 app/chat-window.cpp | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/app/chat-window.cpp b/app/chat-window.cpp
index 2e40873..663d37b 100644
--- a/app/chat-window.cpp
+++ b/app/chat-window.cpp
@@ -26,6 +26,7 @@
 
 #include <KTp/service-availability-checker.h>
 #include <KTp/actions.h>
+#include <KTp/contact.h>
 
 #include <KStandardAction>
 #include <KIcon>
@@ -335,17 +336,14 @@ void ChatWindow::onCurrentIndexChanged(int index)
     //always disabled for group chats and offline accounts.
     if (!currentChatTab->isGroupChat() && currentChatTab->account()->connection()) {
         // check which capabilities the contact and user supports
-        Tp::ContactCapabilities contactCapabilites = currentChatTab->textChannel()->targetContact()->capabilities();
-        Tp::ContactCapabilities selfCapabilities = currentChatTab->textChannel()->groupSelfContact()->capabilities();
+        KTp::ContactPtr targetContact = KTp::ContactPtr::qObjectCast(currentChatTab->textChannel()->targetContact());
 
-        setAudioCallEnabled(selfCapabilities.streamedMediaAudioCalls() && contactCapabilites.streamedMediaAudioCalls());
-        setFileTransferEnabled(selfCapabilities.fileTransfers() && contactCapabilites.fileTransfers());
-        setVideoCallEnabled(selfCapabilities.streamedMediaVideoCalls() && contactCapabilites.streamedMediaVideoCalls());
-        setShareDesktopEnabled(s_krfbAvailableChecker->isAvailable() && contactCapabilites.streamTubes(QLatin1String("rfb")));
+        setAudioCallEnabled(targetContact->audioCallCapability());
+        setFileTransferEnabled(targetContact->fileTransferCapability());
+        setVideoCallEnabled(targetContact->videoCallCapability());
+        setShareDesktopEnabled(targetContact->streamTubeServicesCapability().contains(QLatin1String("rfb")));
         setInviteToChatEnabled(true);
-
-        toggleBlockButton(currentChatTab->textChannel()->targetContact()->isBlocked());
-
+        toggleBlockButton(targetContact->isBlocked());
     } else {
         setAudioCallEnabled(false);
         setFileTransferEnabled(false);

-- 
ktp-text-ui packaging



More information about the pkg-kde-commits mailing list