[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:19:31 UTC 2016


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

The following commit has been merged in the master branch:
commit f49c4d097cb72d7100dd307bee7e185ba954e8c5
Author: George Kiagiadakis <george.kiagiadakis at collabora.com>
Date:   Sun Jun 26 17:48:30 2011 +0300

    Revert "Added a new signal to relay PgUp and PgDown events from ChatTextEdit to AdiumThemeView"
    
    This reverts commit 700a410fd23e320e21f7989ac2f9d0e41d15aea8,
    which was an accidental revert of 535258382980ea44b8c18323015188549293cf4f.
---
 app/chat-window.cpp | 28 ++++++++++++++++++----------
 lib/chat-widget.cpp |  5 +++++
 lib/chat-widget.h   |  7 +++++--
 3 files changed, 28 insertions(+), 12 deletions(-)

diff --git a/app/chat-window.cpp b/app/chat-window.cpp
index 6cb7395..517b694 100644
--- a/app/chat-window.cpp
+++ b/app/chat-window.cpp
@@ -196,16 +196,24 @@ void ChatWindow::onCurrentIndexChanged(int index)
         onEnableSearchActions(true);
     }
 
-    // check which capabilities the contact and user supports
-    Tp::ContactCapabilities contactCapabilites = currentChatTab->textChannel()->targetContact()->capabilities();
-    Tp::ContactCapabilities selfCapabilities = currentChatTab->account()->connection()->selfContact()->capabilities();
-
-    setAudioCallEnabled(selfCapabilities.streamedMediaAudioCalls() && contactCapabilites.streamedMediaAudioCalls());
-    setFileTransferEnabled(selfCapabilities.fileTransfers() && contactCapabilites.fileTransfers());
-    setVideoCallEnabled(selfCapabilities.streamedMediaVideoCalls() && contactCapabilites.streamedMediaVideoCalls());
-
-    /// TODO re-activate check when invitation to chat has been sorted out
-    setInviteToChatEnabled(false);
+    if (!currentChatTab->isGroupChat()) {
+        // check which capabilities the contact and user supports
+        Tp::ContactCapabilities contactCapabilites = currentChatTab->textChannel()->targetContact()->capabilities();
+        Tp::ContactCapabilities selfCapabilities = currentChatTab->account()->connection()->selfContact()->capabilities();
+
+        setAudioCallEnabled(selfCapabilities.streamedMediaAudioCalls() && contactCapabilites.streamedMediaAudioCalls());
+        setFileTransferEnabled(selfCapabilities.fileTransfers() && contactCapabilites.fileTransfers());
+        setVideoCallEnabled(selfCapabilities.streamedMediaVideoCalls() && contactCapabilites.streamedMediaVideoCalls());
+        /// TODO re-activate check when invitation to chat has been sorted out
+        setInviteToChatEnabled(false);
+    } else {
+        // group chats don't have these functions
+        setAudioCallEnabled(false);
+        setFileTransferEnabled(false);
+        setVideoCallEnabled(false);
+        /// TODO re-activate check when invitation to chat has been sorted out
+        setInviteToChatEnabled(false);
+    }
 }
 
 void ChatWindow::onEnableSearchActions(bool enable)
diff --git a/lib/chat-widget.cpp b/lib/chat-widget.cpp
index 997b011..d427ac1 100644
--- a/lib/chat-widget.cpp
+++ b/lib/chat-widget.cpp
@@ -291,6 +291,11 @@ KIcon ChatWidget::icon() const
     }
 }
 
+bool ChatWidget::isGroupChat() const
+{
+    return d->isGroupChat;
+}
+
 ChatSearchBar* ChatWidget::chatSearchBar() const
 {
     return d->ui.searchBar;
diff --git a/lib/chat-widget.h b/lib/chat-widget.h
index 0255beb..06e98a1 100644
--- a/lib/chat-widget.h
+++ b/lib/chat-widget.h
@@ -48,11 +48,14 @@ public:
     /** Returns pointer to account used for chat */
     Tp::AccountPtr account() const;
 
+    /** Returns a pointer to the Chatwidget's search bar */
+    ChatSearchBar *chatSearchBar() const;
+
     /** Returns the icon of this chat window */
     KIcon icon() const;
 
-    /** Returns a pointer to the Chatwidget's search bar */
-    ChatSearchBar *chatSearchBar() const;
+    /** returns wether the chat is considered a group chat */
+    bool isGroupChat() const;
 
     /** invalidates the use of the chat.
      * @param enable flag to validate/invalidate chatWidget

-- 
ktp-text-ui packaging



More information about the pkg-kde-commits mailing list