(self)
| 3998 | self.recurDepth -= 1 |
| 3999 | |
| 4000 | def tableWidgetInboxItemClicked(self): |
| 4001 | folder = self.getCurrentFolder() |
| 4002 | messageTextedit = self.getCurrentMessageTextedit() |
| 4003 | if not messageTextedit: |
| 4004 | return |
| 4005 | |
| 4006 | msgid = self.getCurrentMessageId() |
| 4007 | if msgid: |
| 4008 | queryreturn = sqlQuery( |
| 4009 | '''SELECT message FROM %s WHERE %s=?''' % ( |
| 4010 | ('sent', 'ackdata') if folder == 'sent' |
| 4011 | else ('inbox', 'msgid') |
| 4012 | ), msgid |
| 4013 | ) |
| 4014 | |
| 4015 | try: |
| 4016 | message = queryreturn[-1][0] |
| 4017 | except NameError: |
| 4018 | message = "" |
| 4019 | except IndexError: |
| 4020 | message = _translate( |
| 4021 | "MainWindow", |
| 4022 | "Error occurred: could not load message from disk." |
| 4023 | ) |
| 4024 | else: |
| 4025 | tableWidget = self.getCurrentMessagelist() |
| 4026 | currentRow = tableWidget.currentRow() |
| 4027 | # refresh |
| 4028 | if tableWidget.item(currentRow, 0).unread is True: |
| 4029 | self.updateUnreadStatus(tableWidget, currentRow, msgid) |
| 4030 | # propagate |
| 4031 | if folder != 'sent' and sqlExecute( |
| 4032 | '''UPDATE inbox SET read=1 WHERE msgid=? AND read=0''', |
| 4033 | msgid |
| 4034 | ) > 0: |
| 4035 | self.propagateUnreadCount() |
| 4036 | |
| 4037 | messageTextedit.setCurrentFont(QtGui.QFont()) |
| 4038 | messageTextedit.setTextColor(QtGui.QColor()) |
| 4039 | messageTextedit.setContent(message) |
| 4040 | |
| 4041 | def tableWidgetAddressBookItemChanged(self, item): |
| 4042 | if item.type == AccountMixin.CHAN: |
no test coverage detected