Skip to content

Commit 1c34d62

Browse files
committed
Minor style changes:
- removed list <-> set conversion in __init__ - tuples instead of lists if changes aren't needed - removed nnecessary variable redefinition in utils - rewrote languagebox module a bit - minor change in MyForm.rerenderAddressBook
1 parent e30f575 commit 1c34d62

File tree

3 files changed

+56
-37
lines changed

3 files changed

+56
-37
lines changed

src/bitmessageqt/__init__.py

Lines changed: 53 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -533,7 +533,7 @@ def rerenderTabTree(self, tab):
533533
try:
534534
subwidget.setUnreadCount(
535535
db[toAddress][subwidget.folderName])
536-
if subwidget.folderName not in ["new", "trash", "sent"]:
536+
if subwidget.folderName not in ("new", "trash", "sent"):
537537
unread += db[toAddress][subwidget.folderName]
538538
db[toAddress].pop(subwidget.folderName, None)
539539
except:
@@ -549,7 +549,7 @@ def rerenderTabTree(self, tab):
549549
if toAddress is not None and tab == 'messages' and folder == "new":
550550
continue
551551
subwidget = Ui_FolderWidget(widget, j, toAddress, f, c)
552-
if subwidget.folderName not in ["new", "trash", "sent"]:
552+
if subwidget.folderName not in ("new", "trash", "sent"):
553553
unread += c
554554
j += 1
555555
widget.setUnreadCount(unread)
@@ -565,7 +565,7 @@ def rerenderTabTree(self, tab):
565565
if toAddress is not None and tab == 'messages' and folder == "new":
566566
continue
567567
subwidget = Ui_FolderWidget(widget, j, toAddress, folder, db[toAddress][folder])
568-
if subwidget.folderName not in ["new", "trash", "sent"]:
568+
if subwidget.folderName not in ("new", "trash", "sent"):
569569
unread += db[toAddress][folder]
570570
j += 1
571571
widget.setUnreadCount(unread)
@@ -934,14 +934,17 @@ def updateUnreadStatus(self, widget, row, msgid, unread=True):
934934
for col in (0, 1, 2):
935935
related.item(rrow, col).setUnread(not status)
936936

937-
def propagateUnreadCount(self, address = None, folder = "inbox", widget = None, type = 1):
938-
widgets = [self.ui.treeWidgetYourIdentities, self.ui.treeWidgetSubscriptions, self.ui.treeWidgetChans]
937+
def propagateUnreadCount(
938+
self, address=None, folder="inbox", widget=None, type=1):
939+
widgets = (
940+
self.ui.treeWidgetYourIdentities,
941+
self.ui.treeWidgetSubscriptions, self.ui.treeWidgetChans)
939942
queryReturn = sqlQuery("SELECT toaddress, folder, COUNT(msgid) AS cnt FROM inbox WHERE read = 0 GROUP BY toaddress, folder")
940943
totalUnread = {}
941944
normalUnread = {}
942945
for row in queryReturn:
943946
normalUnread[row[0]] = {}
944-
if row[1] in ["trash"]:
947+
if row[1] == "trash":
945948
continue
946949
normalUnread[row[0]][row[1]] = row[2]
947950
if row[1] in totalUnread:
@@ -953,7 +956,7 @@ def propagateUnreadCount(self, address = None, folder = "inbox", widget = None,
953956
for row in queryReturn:
954957
broadcastsUnread[row[0]] = {}
955958
broadcastsUnread[row[0]][row[1]] = row[2]
956-
959+
957960
for treeWidget in widgets:
958961
root = treeWidget.invisibleRootItem()
959962
for i in range(root.childCount()):
@@ -1908,10 +1911,10 @@ def addRow(address, label, type):
19081911
for address in sorted(
19091912
oldRows, key=lambda x: oldRows[x][2], reverse=True
19101913
):
1911-
if address in newRows:
1914+
try:
19121915
completerList.append(
19131916
newRows.pop(address)[0] + " <" + address + ">")
1914-
else:
1917+
except KeyError:
19151918
self.ui.tableWidgetAddressBook.removeRow(oldRows[address][2])
19161919
for address in newRows:
19171920
addRow(address, newRows[address][0], newRows[address][1])
@@ -1985,13 +1988,12 @@ def click_pushButtonSend(self):
19851988

19861989
# To send a message to specific people (rather than broadcast)
19871990
if sendMessageToPeople:
1988-
toAddressesList = [
1991+
toAddressesList = set([
19891992
s.strip() for s in toAddresses.replace(',', ';').split(';')
1990-
]
1993+
])
19911994
# remove duplicate addresses. If the user has one address
19921995
# with a BM- and the same address without the BM-, this will
19931996
# not catch it. They'll send the message to the person twice.
1994-
toAddressesList = list(set(toAddressesList))
19951997
for toAddress in toAddressesList:
19961998
if toAddress != '':
19971999
# label plus address
@@ -2238,7 +2240,7 @@ def click_pushButtonSend(self):
22382240
'''INSERT INTO sent VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)''', *t)
22392241

22402242
toLabel = str_broadcast_subscribers
2241-
2243+
22422244
self.displayNewSentMessage(
22432245
toAddress, toLabel, fromAddress, subject, message, ackdata)
22442246

@@ -2339,25 +2341,42 @@ def rerenderComboBoxSendFromBroadcast(self):
23392341
# receives a message to an address that is acting as a
23402342
# pseudo-mailing-list. The message will be broadcast out. This function
23412343
# puts the message on the 'Sent' tab.
2342-
def displayNewSentMessage(self, toAddress, toLabel, fromAddress, subject, message, ackdata):
2344+
def displayNewSentMessage(
2345+
self, toAddress, toLabel, fromAddress, subject,
2346+
message, ackdata):
23432347
acct = accountClass(fromAddress)
23442348
acct.parseMessage(toAddress, fromAddress, subject, message)
23452349
tab = -1
2346-
for sent in [self.ui.tableWidgetInbox, self.ui.tableWidgetInboxSubscriptions, self.ui.tableWidgetInboxChans]:
2350+
for sent in (
2351+
self.ui.tableWidgetInbox,
2352+
self.ui.tableWidgetInboxSubscriptions,
2353+
self.ui.tableWidgetInboxChans
2354+
):
23472355
tab += 1
23482356
if tab == 1:
23492357
tab = 2
23502358
treeWidget = self.widgetConvert(sent)
23512359
if self.getCurrentFolder(treeWidget) != "sent":
23522360
continue
2353-
if treeWidget == self.ui.treeWidgetYourIdentities and self.getCurrentAccount(treeWidget) not in (fromAddress, None, False):
2361+
if treeWidget == self.ui.treeWidgetYourIdentities \
2362+
and self.getCurrentAccount(treeWidget) not in (
2363+
fromAddress, None, False):
23542364
continue
2355-
elif treeWidget in [self.ui.treeWidgetSubscriptions, self.ui.treeWidgetChans] and self.getCurrentAccount(treeWidget) != toAddress:
2365+
elif treeWidget in (
2366+
self.ui.treeWidgetSubscriptions,
2367+
self.ui.treeWidgetChans
2368+
) and self.getCurrentAccount(treeWidget) != toAddress:
23562369
continue
2357-
elif not helper_search.check_match(toAddress, fromAddress, subject, message, self.getCurrentSearchOption(tab), self.getCurrentSearchLine(tab)):
2370+
elif not helper_search.check_match(
2371+
toAddress, fromAddress, subject, message,
2372+
self.getCurrentSearchOption(tab),
2373+
self.getCurrentSearchLine(tab)
2374+
):
23582375
continue
23592376

2360-
self.addMessageListItemSent(sent, toAddress, fromAddress, subject, "msgqueued", ackdata, time.time())
2377+
self.addMessageListItemSent(
2378+
sent, toAddress, fromAddress, subject, "msgqueued",
2379+
ackdata, time.time())
23612380
self.getAccountTextedit(acct).setPlainText(message)
23622381
sent.setCurrentCell(0, 0)
23632382

@@ -2370,11 +2389,11 @@ def displayNewInboxMessage(
23702389
inbox = self.getAccountMessagelist(acct)
23712390
ret = None
23722391
tab = -1
2373-
for treeWidget in [
2392+
for treeWidget in (
23742393
self.ui.treeWidgetYourIdentities,
23752394
self.ui.treeWidgetSubscriptions,
23762395
self.ui.treeWidgetChans
2377-
]:
2396+
):
23782397
tab += 1
23792398
if tab == 1:
23802399
tab = 2
@@ -2389,15 +2408,15 @@ def displayNewInboxMessage(
23892408
if tableWidget == inbox \
23902409
and self.getCurrentAccount(treeWidget) == acct.address \
23912410
and self.getCurrentFolder(treeWidget) \
2392-
in ["inbox", None]:
2411+
in ("inbox", None):
23932412
ret = self.addMessageListItemInbox(
23942413
inbox, "inbox", inventoryHash, toAddress, fromAddress,
23952414
subject, time.time(), 0
23962415
)
23972416
elif treeWidget == self.ui.treeWidgetYourIdentities \
23982417
and self.getCurrentAccount(treeWidget) is None \
23992418
and self.getCurrentFolder(treeWidget) \
2400-
in ["inbox", "new", None]:
2419+
in ("inbox", "new", None):
24012420
ret = self.addMessageListItemInbox(
24022421
tableWidget, "inbox", inventoryHash, toAddress,
24032422
fromAddress, subject, time.time(), 0
@@ -3129,8 +3148,11 @@ def setSendFromComboBox(self, address=None):
31293148
currentInboxRow = messagelist.currentRow()
31303149
address = messagelist.item(
31313150
currentInboxRow, 0).address
3132-
for box in [self.ui.comboBoxSendFrom, self.ui.comboBoxSendFromBroadcast]:
3133-
listOfAddressesInComboBoxSendFrom = [str(box.itemData(i)) for i in range(box.count())]
3151+
for box in (
3152+
self.ui.comboBoxSendFrom, self.ui.comboBoxSendFromBroadcast
3153+
):
3154+
listOfAddressesInComboBoxSendFrom = [
3155+
str(box.itemData(i)) for i in range(box.count())]
31343156
if address in listOfAddressesInComboBoxSendFrom:
31353157
currentIndex = listOfAddressesInComboBoxSendFrom.index(address)
31363158
box.setCurrentIndex(currentIndex)
@@ -3240,7 +3262,7 @@ def on_action_InboxReply(self, replyType=None):
32403262
quotedText = self.quoted_text(
32413263
unicode(messageAtCurrentInboxRow, 'utf-8', 'replace'))
32423264
widget['message'].setPlainText(quotedText)
3243-
if acct.subject[0:3] in ['Re:', 'RE:']:
3265+
if acct.subject[0:3] in ('Re:', 'RE:'):
32443266
widget['subject'].setText(
32453267
tableWidget.item(currentInboxRow, 2).label)
32463268
else:
@@ -3887,12 +3909,11 @@ def on_action_ClipboardMessagelist(self):
38873909
tableWidget = self.getCurrentMessagelist()
38883910
currentColumn = tableWidget.currentColumn()
38893911
currentRow = tableWidget.currentRow()
3912+
currentFolder = self.getCurrentFolder()
38903913
if currentColumn not in (0, 1, 2): # to, from, subject
3891-
if self.getCurrentFolder() == "sent":
3892-
currentColumn = 0
3893-
else:
3894-
currentColumn = 1
3895-
if self.getCurrentFolder() == "sent":
3914+
currentColumn = 0 if currentFolder == "sent" else 1
3915+
3916+
if currentFolder == "sent":
38963917
myAddress = tableWidget.item(currentRow, 1).data(QtCore.Qt.UserRole)
38973918
otherAddress = tableWidget.item(currentRow, 0).data(QtCore.Qt.UserRole)
38983919
else:
@@ -3906,7 +3927,7 @@ def on_action_ClipboardMessagelist(self):
39063927
text = tableWidget.item(currentRow, currentColumn).label
39073928
else:
39083929
text = tableWidget.item(currentRow, currentColumn).data(QtCore.Qt.UserRole)
3909-
# text = unicode(str(text), 'utf-8', 'ignore')
3930+
39103931
clipboard = QtWidgets.QApplication.clipboard()
39113932
clipboard.setText(text)
39123933

src/bitmessageqt/languagebox.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,13 @@ def populate(self):
3333
):
3434
localeShort = \
3535
os.path.split(translationFile)[1].split("_", 1)[1][:-3]
36-
locale = QtCore.QLocale(localeShort)
3736
if localeShort in LanguageBox.languageName:
3837
self.addItem(
3938
LanguageBox.languageName[localeShort], localeShort)
40-
elif locale.nativeLanguageName() == "":
41-
self.addItem(localeShort, localeShort)
4239
else:
43-
self.addItem(locale.nativeLanguageName(), localeShort)
40+
locale = QtCore.QLocale(localeShort)
41+
self.addItem(
42+
locale.nativeLanguageName() or localeShort, localeShort)
4443

4544
configuredLocale = BMConfigParser().safeGet(
4645
'bitmessagesettings', 'userlocale', 'system')

src/bitmessageqt/utils.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,6 @@ def avatarize(address):
8383
"""
8484
idcon = QtGui.QIcon()
8585
icon_hash = hashlib.md5(addBMIfNotPresent(address)).hexdigest()
86-
str_broadcast_subscribers = '[Broadcast subscribers]'
8786
if address == str_broadcast_subscribers:
8887
# don't hash [Broadcast subscribers]
8988
icon_hash = address

0 commit comments

Comments
 (0)