MCPcopy Index your code
hub / github.com/Bitmessage/PyBitmessage / tableWidgetInboxItemClicked

Method tableWidgetInboxItemClicked

src/bitmessageqt/__init__.py:4000–4039  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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:

Callers 1

appIndicatorInboxMethod · 0.95

Calls 10

getCurrentFolderMethod · 0.95
getCurrentMessageIdMethod · 0.95
getCurrentMessagelistMethod · 0.95
updateUnreadStatusMethod · 0.95
propagateUnreadCountMethod · 0.95
sqlQueryFunction · 0.90
_translateFunction · 0.90
sqlExecuteFunction · 0.90
setContentMethod · 0.80

Tested by

no test coverage detected