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

Method addMessageListItemInbox

src/bitmessageqt/__init__.py:1083–1114  ·  view source on GitHub ↗
(self, tableWidget, msgfolder, msgid, toAddress, fromAddress, subject, received, read)

Source from the content-addressed store, hash-verified

1081 return acct
1082
1083 def addMessageListItemInbox(self, tableWidget, msgfolder, msgid, toAddress, fromAddress, subject, received, read):
1084 font = QtGui.QFont()
1085 font.setBold(True)
1086 if toAddress == str_broadcast_subscribers:
1087 acct = accountClass(fromAddress)
1088 else:
1089 acct = accountClass(toAddress)
1090 if acct is None:
1091 acct = accountClass(fromAddress)
1092 if acct is None:
1093 acct = BMAccount(fromAddress)
1094 acct.parseMessage(toAddress, fromAddress, subject, "")
1095
1096 items = []
1097 #to
1098 MessageList_AddressWidget(items, toAddress, unicode(acct.toLabel, 'utf-8'), not read)
1099 # from
1100 MessageList_AddressWidget(items, fromAddress, unicode(acct.fromLabel, 'utf-8'), not read)
1101 # subject
1102 MessageList_SubjectWidget(items, str(subject), unicode(acct.subject, 'utf-8', 'replace'), not read)
1103 # time received
1104 time_item = myTableWidgetItem(l10n.formatTimestamp(received))
1105 time_item.setToolTip(l10n.formatTimestamp(received))
1106 time_item.setData(QtCore.Qt.UserRole, QtCore.QByteArray(msgid))
1107 time_item.setData(33, int(received))
1108 time_item.setFlags(
1109 QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)
1110 if not read:
1111 time_item.setFont(font)
1112 items.append(time_item)
1113 self.addMessageListItem(tableWidget, items)
1114 return acct
1115
1116 # Load Sent items from database
1117 def loadSent(self, tableWidget, account, where="", what=""):

Callers 2

loadMessagelistMethod · 0.95

Calls 8

parseMessageMethod · 0.95
addMessageListItemMethod · 0.95
accountClassFunction · 0.90
BMAccountClass · 0.90
myTableWidgetItemClass · 0.85
setDataMethod · 0.45

Tested by

no test coverage detected