add a button 'Profile'
This commit is contained in:
parent
cde5bff35a
commit
14028b13d9
2 changed files with 29 additions and 12 deletions
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -143,12 +143,6 @@
|
|||
<attribute name="headerShowSortIndicator" stdset="0">
|
||||
<bool>true</bool>
|
||||
</attribute>
|
||||
<attribute name="headerDefaultSectionSize">
|
||||
<number>150</number>
|
||||
</attribute>
|
||||
<attribute name="headerShowSortIndicator" stdset="0">
|
||||
<bool>true</bool>
|
||||
</attribute>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>Title</string>
|
||||
|
|
@ -169,7 +163,7 @@
|
|||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QSplitter" name="splitter_2">
|
||||
<widget class="QSplitter" name="messageSplitter">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
|
|
@ -196,11 +190,22 @@
|
|||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QPushButton" name="replyButton">
|
||||
<property name="text">
|
||||
<string>Reply</string>
|
||||
</property>
|
||||
</widget>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<item>
|
||||
<widget class="QPushButton" name="profileButton">
|
||||
<property name="text">
|
||||
<string>Profile</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="replyButton">
|
||||
<property name="text">
|
||||
<string>Reply</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QWidget" name="replyWidget" native="true">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue