[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:18:13 UTC 2016


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

The following commit has been merged in the master branch:
commit 3b7c473f2c293596d09a076c6343507dd09aa178
Author: David Edmundson <kde at davidedmundson.co.uk>
Date:   Thu Sep 30 17:47:06 2010 +0000

    Avatar support in themes
    
    svn path=/trunk/playground/network/telepathy-chat-handler/; revision=1181318
---
 lib/adiumthemeview.cpp |  2 ++
 lib/chatwindow.cpp     | 22 +++++++++++-----------
 2 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/lib/adiumthemeview.cpp b/lib/adiumthemeview.cpp
index 795fdc9..bfab80f 100644
--- a/lib/adiumthemeview.cpp
+++ b/lib/adiumthemeview.cpp
@@ -297,6 +297,8 @@ QString AdiumThemeView::replaceMessageKeywords(QString &htmlTemplate, const Adiu
 {
     //message
     htmlTemplate.replace("%message%", m_emoticons.theme().parseEmoticons(info.message()));
+    //service
+    htmlTemplate.replace("%service%", info.service());
     //time
     htmlTemplate.replace("%time%", KGlobal::locale()->formatTime(info.time().time(), true));
     //shortTime
diff --git a/lib/chatwindow.cpp b/lib/chatwindow.cpp
index 9b955d6..5a1d1c0 100644
--- a/lib/chatwindow.cpp
+++ b/lib/chatwindow.cpp
@@ -68,9 +68,6 @@ ChatWindow::ChatWindow(ChatConnection* chat, QWidget *parent) :
 
     updateEnabledState(false);
 
-    qDebug() << "chat connection message support is:";
-    qDebug() << m_chatConnection->channel()->messagePartSupport();
-
     //format toolbar visibility
     m_showFormatToolbarAction->setCheckable(true);
     connect(m_showFormatToolbarAction, SIGNAL(toggled(bool)), ui->formatToolbar, SLOT(setVisible(bool)));
@@ -142,9 +139,11 @@ void ChatWindow::handleIncomingMessage(const Tp::ReceivedMessage &message)
 //                qDebug() << key << part.value(key).variant();
 //            }
 //        }
+//      turns out we have no HTML, because no CM supports it yet
 
         messageInfo.setMessage(message.text());
         messageInfo.setTime(message.received());
+        messageInfo.setUserIconPath(message.sender()->avatarData().fileName);
         messageInfo.setSenderDisplayName(message.sender()->alias());
         messageInfo.setSenderScreenName(message.sender()->id());
 
@@ -166,7 +165,7 @@ void ChatWindow::handleMessageSent(const Tp::Message &message, Tp::MessageSendin
     Tp::ContactPtr sender = m_chatConnection->connection()->selfContact();
     messageInfo.setSenderDisplayName(sender->alias());
     messageInfo.setSenderScreenName(sender->id());
-
+    messageInfo.setUserIconPath(sender->avatarData().fileName);
     ui->chatArea->addContentMessage(messageInfo);
 }
 
@@ -201,7 +200,7 @@ void ChatWindow::updateChatStatus(Tp::ContactPtr contact, ChannelChatState state
     case ChannelChatStateGone: {
         AdiumThemeStatusInfo statusMessage;
         statusMessage.setMessage(i18n("%1 has left the chat").arg(contact->alias()));
-        statusMessage.setService("");
+        statusMessage.setService(m_chatConnection->connection()->protocolName());
         statusMessage.setStatus("away");
         statusMessage.setTime(QDateTime::currentDateTime());
         ui->chatArea->addStatusMessage(statusMessage);
@@ -277,16 +276,16 @@ void ChatWindow::onContactPresenceChange(Tp::ContactPtr contact, uint type)
 
 void ChatWindow::updateEnabledState(bool enable)
 {
-    //channel is now valid, start keeping track of contacts.
-    ChannelContactList* contactList = new ChannelContactList(m_chatConnection->channel(), this);
-    connect(contactList, SIGNAL(contactPresenceChanged(Tp::ContactPtr, uint)), SLOT(onContactPresenceChange(Tp::ContactPtr, uint)));
-
     //update GUI
     ui->sendMessageBox->setEnabled(enable);
     ui->sendMessageButton->setEnabled(enable);
 
     //set up the initial chat window details.
     if (enable) {
+        //channel is now valid, start keeping track of contacts.
+        ChannelContactList* contactList = new ChannelContactList(m_chatConnection->channel(), this);
+        connect(contactList, SIGNAL(contactPresenceChanged(Tp::ContactPtr, uint)), SLOT(onContactPresenceChange(Tp::ContactPtr, uint)));
+
         AdiumThemeHeaderInfo info;
         Tp::Contacts allContacts = m_chatConnection->channel()->groupContacts();
         //normal chat - self and one other person.
@@ -299,7 +298,7 @@ void ChatWindow::updateEnabledState(bool enable)
                     info.setDestinationDisplayName(it->alias());
                     info.setDestinationName(it->id());
                     info.setChatName(it->alias());
-                    info.setIncomingIconPath(it->avatarToken());
+                    info.setIncomingIconPath(it->avatarData().fileName);
                 }
             }
         } else {
@@ -311,7 +310,7 @@ void ChatWindow::updateEnabledState(bool enable)
         info.setSourceName(m_chatConnection->connection()->protocolName());
 
         //set up anything related to 'self'
-        info.setOutgoingIconPath(m_chatConnection->channel()->groupSelfContact()->avatarToken());
+        info.setOutgoingIconPath(m_chatConnection->channel()->groupSelfContact()->avatarData().fileName);
         info.setTimeOpened(QDateTime::currentDateTime());
         ui->chatArea->initialise(info);
 
@@ -389,3 +388,4 @@ KIcon ChatWindow::iconForPresence(uint presence)
 
     return KIcon(iconName);
 }
+

-- 
ktp-text-ui packaging



More information about the pkg-kde-commits mailing list