diff --git a/weboob/applications/qboobmsg/messages_manager.py b/weboob/applications/qboobmsg/messages_manager.py
index de9cf0ea..24f984c1 100644
--- a/weboob/applications/qboobmsg/messages_manager.py
+++ b/weboob/applications/qboobmsg/messages_manager.py
@@ -49,6 +49,7 @@ class MessagesManager(QWidget):
self.connect(self.ui.threadsList, SIGNAL('itemSelectionChanged()'), self._threadChanged)
self.connect(self.ui.messagesTree, SIGNAL('itemClicked(QTreeWidgetItem *, int)'), self._messageSelected)
self.connect(self.ui.messagesTree, SIGNAL('itemActivated(QTreeWidgetItem *, int)'), self._messageSelected)
+ self.connect(self.ui.profileButton, SIGNAL('clicked()'), self._profilePressed)
self.connect(self.ui.replyButton, SIGNAL('clicked()'), self._replyPressed)
self.connect(self.ui.sendButton, SIGNAL('clicked()'), self._sendPressed)
@@ -79,6 +80,7 @@ class MessagesManager(QWidget):
self.ui.threadsList.clear()
self.hideReply()
+ self.ui.profileButton.hide()
self.ui.replyButton.setEnabled(False)
self.ui.backendsList.setEnabled(False)
self.ui.threadsList.setEnabled(False)
@@ -112,6 +114,7 @@ class MessagesManager(QWidget):
self.ui.backendsList.setEnabled(False)
self.ui.threadsList.setEnabled(False)
self.ui.replyButton.setEnabled(False)
+ self.ui.profileButton.hide()
self.hideReply()
self.process = QtDo(self.weboob, self._gotThreadMessages)
@@ -198,6 +201,15 @@ class MessagesManager(QWidget):
item.setForeground(1, QBrush())
item.setForeground(2, QBrush())
+ if message.thread.flags & message.thread.IS_DISCUSSION:
+ self.ui.profileButton.show()
+ else:
+ self.ui.profileButton.hide()
+
+ def _profilePressed(self):
+ print self.thread.id
+ self.emit(SIGNAL('display_contact'), self.thread.id)
+
def displayReply(self):
self.ui.replyButton.setText(self.tr('Cancel'))
self.ui.replyWidget.show()
diff --git a/weboob/applications/qboobmsg/ui/messages_manager.ui b/weboob/applications/qboobmsg/ui/messages_manager.ui
index 9076b565..5b35d6f0 100644
--- a/weboob/applications/qboobmsg/ui/messages_manager.ui
+++ b/weboob/applications/qboobmsg/ui/messages_manager.ui
@@ -143,12 +143,6 @@
true
-
- 150
-
-
- true
-
Title
@@ -169,7 +163,7 @@
-
+
Qt::Vertical
@@ -196,11 +190,22 @@
-
-
-
- Reply
-
-
+
+
-
+
+
+ Profile
+
+
+
+ -
+
+
+ Reply
+
+
+
+
-