From 00f6c4dfe8b87919b27245a352e6c374e7e30d97 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Tue, 5 Oct 2010 17:41:45 +0200 Subject: [PATCH] improvements --- weboob/applications/qboobmsg/main_window.py | 4 ++-- weboob/applications/qboobmsg/messages_manager.py | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/weboob/applications/qboobmsg/main_window.py b/weboob/applications/qboobmsg/main_window.py index ac9f22d6..01a27d51 100644 --- a/weboob/applications/qboobmsg/main_window.py +++ b/weboob/applications/qboobmsg/main_window.py @@ -45,7 +45,7 @@ class MainWindow(QtMainWindow): def backendsConfig(self): bckndcfg = BackendCfg(self.weboob, (ICapMessages,), self) if bckndcfg.run(): - self.refresh() + self.load() def refresh(self): - self.centralWidget().refresh() + self.centralWidget().refreshThreads() diff --git a/weboob/applications/qboobmsg/messages_manager.py b/weboob/applications/qboobmsg/messages_manager.py index a291d1f1..74c13cdb 100644 --- a/weboob/applications/qboobmsg/messages_manager.py +++ b/weboob/applications/qboobmsg/messages_manager.py @@ -104,6 +104,7 @@ class MessagesManager(QWidget): def refreshThreadMessages(self, backend, id): self.ui.messagesTree.clear() + self.ui.messageBody.clear() self.ui.backendsList.setEnabled(False) self.ui.threadsList.setEnabled(False) self.ui.replyButton.setEnabled(False) @@ -123,6 +124,8 @@ class MessagesManager(QWidget): self.showMessage(thread.root) self._insert_message(thread.root, self.ui.messagesTree.invisibleRootItem()) + self.ui.messagesTree.expandAll() + def _insert_message(self, message, top): item = QTreeWidgetItem(None, [message.title, message.sender, time.strftime('%Y-%m-%d %H:%M:%S', message.date.timetuple())])