# HG changeset patch # User Goffi # Date 1468146373 -7200 # Node ID 981e2abbb56c27a85fe0ef57b024d6150879b4c5 # Parent d5befe7253aab7a829647aaf26a93d2c9d6bd7ba quick_frontend, primitivus: moved main_message property to quick_frontend diff -r d5befe7253aa -r 981e2abbb56c frontends/src/primitivus/chat.py --- a/frontends/src/primitivus/chat.py Sat Jul 02 20:55:31 2016 +0200 +++ b/frontends/src/primitivus/chat.py Sun Jul 10 12:26:13 2016 +0200 @@ -65,20 +65,7 @@ @property def message(self): """Return currently displayed message""" - message = self.mess_data.message - if self.parent.lang in message: - self.selected_lang = self.parent.lang - return message[self.parent.lang] - try: - self.selected_lang = '' - return message[''] - except KeyError: - try: - lang, mess = message.iteritems().next() - self.selected_lang = lang - return mess - except StopIteration: - log.error(u"Can't find message for uid {}".format(self.mess_data.uid)) + return self.mess_data.main_message @message.setter def message(self, value): @@ -139,8 +126,8 @@ msg = self.message # needed to generate self.selected_lang - if self.selected_lang: - markup.append(("msg_lang", u"[{}] ".format(self.selected_lang))) + if d.selected_lang: + markup.append(("msg_lang", u"[{}] ".format(d.selected_lang))) # message body markup.append(msg) diff -r d5befe7253aa -r 981e2abbb56c frontends/src/quick_frontend/quick_chat.py --- a/frontends/src/quick_frontend/quick_chat.py Sat Jul 02 20:55:31 2016 +0200 +++ b/frontends/src/quick_frontend/quick_chat.py Sun Jul 10 12:26:13 2016 +0200 @@ -80,6 +80,23 @@ except AttributeError: return False + @property + def main_message(self): + """Return currently displayed message""" + if self.parent.lang in self.message: + self.selected_lang = self.parent.lang + return self.message[self.parent.lang] + try: + self.selected_lang = '' + return self.message[''] + except KeyError: + try: + lang, mess = self.message.iteritems().next() + self.selected_lang = lang + return mess + except StopIteration: + log.error(u"Can't find message for uid {}".format(self.mess_data.uid)) + def getNick(self, entity): """Return nick of an entity when possible""" contact_list = self.host.contact_lists[self.profile]