def __selection_change(self, view): ''' this method is called when a new row in the tree view is selected ''' rows = view.get_selection().get_selected() message = rows[0].get_value(rows[1], 6).replace('&', '&').replace( '<', '<').replace('>', '>') receiver = rows[0].get_value(rows[1], 7).split(',') database = DataBase() receiver = database.get_contact_name(receiver) sender = rows[0].get_value(rows[1], 8) database.close() self.message_store.clear() self.message_scroll.show_all() name = '' number = '' for receipient in receiver: name += receipient[0] + '\n' number += receipient[1] + '\n' name = name[:-1] number = number[:-1] self.message_store.append(['<span font_desc="belgrano 12"><b>' + message + '</b></span>', number, name, sender, '#3890FF']) return