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

Class Blacklist

src/bitmessageqt/blacklist.py:14–240  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12
13
14class Blacklist(QtGui.QWidget, RetranslateMixin):
15 def __init__(self, parent=None):
16 super(Blacklist, self).__init__(parent)
17 widgets.load('blacklist.ui', self)
18
19 QtCore.QObject.connect(self.radioButtonBlacklist, QtCore.SIGNAL(
20 "clicked()"), self.click_radioButtonBlacklist)
21 QtCore.QObject.connect(self.radioButtonWhitelist, QtCore.SIGNAL(
22 "clicked()"), self.click_radioButtonWhitelist)
23 QtCore.QObject.connect(self.pushButtonAddBlacklist, QtCore.SIGNAL(
24 "clicked()"), self.click_pushButtonAddBlacklist)
25
26 self.init_blacklist_popup_menu()
27
28 # Initialize blacklist
29 QtCore.QObject.connect(self.tableWidgetBlacklist, QtCore.SIGNAL(
30 "itemChanged(QTableWidgetItem *)"), self.tableWidgetBlacklistItemChanged)
31
32 # Set the icon sizes for the identicons
33 identicon_size = 3*7
34 self.tableWidgetBlacklist.setIconSize(QtCore.QSize(identicon_size, identicon_size))
35
36 self.UISignalThread = UISignaler.get()
37 QtCore.QObject.connect(self.UISignalThread, QtCore.SIGNAL(
38 "rerenderBlackWhiteList()"), self.rerenderBlackWhiteList)
39
40 def click_radioButtonBlacklist(self):
41 if BMConfigParser().get('bitmessagesettings', 'blackwhitelist') == 'white':
42 BMConfigParser().set('bitmessagesettings', 'blackwhitelist', 'black')
43 BMConfigParser().save()
44 # self.tableWidgetBlacklist.clearContents()
45 self.tableWidgetBlacklist.setRowCount(0)
46 self.rerenderBlackWhiteList()
47
48 def click_radioButtonWhitelist(self):
49 if BMConfigParser().get('bitmessagesettings', 'blackwhitelist') == 'black':
50 BMConfigParser().set('bitmessagesettings', 'blackwhitelist', 'white')
51 BMConfigParser().save()
52 # self.tableWidgetBlacklist.clearContents()
53 self.tableWidgetBlacklist.setRowCount(0)
54 self.rerenderBlackWhiteList()
55
56 def click_pushButtonAddBlacklist(self):
57 self.NewBlacklistDialogInstance = AddAddressDialog(self)
58 if self.NewBlacklistDialogInstance.exec_():
59 if self.NewBlacklistDialogInstance.ui.labelAddressCheck.text() == _translate("MainWindow", "Address is valid."):
60 address = addBMIfNotPresent(str(
61 self.NewBlacklistDialogInstance.ui.lineEditAddress.text()))
62 # First we must check to see if the address is already in the
63 # address book. The user cannot add it again or else it will
64 # cause problems when updating and deleting the entry.
65 t = (address,)
66 if BMConfigParser().get('bitmessagesettings', 'blackwhitelist') == 'black':
67 sql = '''select * from blacklist where address=?'''
68 else:
69 sql = '''select * from whitelist where address=?'''
70 queryreturn = sqlQuery(sql,*t)
71 if queryreturn == []:

Callers 15

setupUiMethod · 0.90
bitmessage_cs.tsFile · 0.85
bitmessage_sv.tsFile · 0.85
bitmessage_sk.tsFile · 0.85
bitmessage_fr.tsFile · 0.85
bitmessage_en.tsFile · 0.85
bitmessage_ja.tsFile · 0.85
bitmessage_da.tsFile · 0.85
bitmessage_ar.tsFile · 0.85
bitmessage_pl.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected