From 2c36d6415552b4f589cde79ceb7f0b05747e06cf Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Fri, 13 Aug 2010 20:55:00 +0200 Subject: [PATCH] display if a message is read or no (leto will be happy) --- weboob/applications/qhavesex/contacts.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/weboob/applications/qhavesex/contacts.py b/weboob/applications/qhavesex/contacts.py index 86028871..b3d7243b 100644 --- a/weboob/applications/qhavesex/contacts.py +++ b/weboob/applications/qhavesex/contacts.py @@ -26,6 +26,7 @@ from weboob.tools.application.qt import QtDo, HTMLDelegate from weboob.capabilities.contact import ICapContact, Contact from weboob.capabilities.chat import ICapChat from weboob.capabilities.messages import ICapMessages +from weboob.capabilities.base import NotLoaded from .ui.contacts_ui import Ui_Contacts from .ui.contact_thread_ui import Ui_ContactThread @@ -45,7 +46,12 @@ class ThreadMessage(QFrame): self.date = message.date self.ui.nameLabel.setText(message.sender) - self.ui.headerLabel.setText(time.strftime('%Y-%m-%d %H:%M:%S', message.date.timetuple())) + header = time.strftime('%Y-%m-%d %H:%M:%S', message.date.timetuple()) + if message.flags & message.IS_UNREAD: + header += u' — Unread' + else: + header += u' — Read' + self.ui.headerLabel.setText(header) if message.flags & message.IS_HTML: content = message.content else: @@ -149,7 +155,7 @@ class ContactProfile(QWidget): self.ui.nicknameLabel.setText('

%s

' % contact.name) self.ui.statusLabel.setText('%s' % contact.status_msg) - self.ui.descriptionEdit.setText('

Description

%s

' % (contact.summary.replace('\n', '
') or 'Receiving...')) + self.ui.descriptionEdit.setText('

Description

%s

' % ('Receiving...' if contact.summary is NotLoaded else contact.summary.replace('\n', '
'))) if not contact.profile: return True