changeset 2057:a52a6ed7d48f

quick frontend (chat): added helping properties avatar and contact_list
author Goffi <goffi@goffi.org>
date Mon, 29 Aug 2016 01:21:47 +0200
parents 7bfa97e533ac
children b4db946ddc89
files frontends/src/quick_frontend/quick_chat.py
diffstat 1 files changed, 9 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/frontends/src/quick_frontend/quick_chat.py	Mon Aug 29 01:21:45 2016 +0200
+++ b/frontends/src/quick_frontend/quick_chat.py	Mon Aug 29 01:21:47 2016 +0200
@@ -115,6 +115,11 @@
         time_format = u"%c" if timestamp < self.parent.day_change else u"%H:%M"
         return time.strftime(time_format, timestamp).decode(getlocale()[1])
 
+    @property
+    def avatar(self):
+        contact_list = self.host.contact_lists[self.profile]
+        return contact_list.getCache(self.from_jid, "avatar") or self.host.getDefaultAvatar(self.from_jid)
+
     def getNick(self, entity):
         """Return nick of an entity when possible"""
         contact_list = self.host.contact_lists[self.profile]
@@ -241,6 +246,10 @@
         if self.subject is not None:
             self.setSubject(self.subject)
 
+    @property
+    def contact_list(self):
+        return self.host.contact_lists[self.profile]
+
     ## Widget management ##
 
     def __str__(self):