24 @param whitelists dictionary containing the whitelists |
24 @param whitelists dictionary containing the whitelists |
25 @type dict of list of str |
25 @type dict of list of str |
26 @param parent reference to the parent widget |
26 @param parent reference to the parent widget |
27 @type QWidget |
27 @type QWidget |
28 """ |
28 """ |
29 super(EditWhiteListDialog, self).__init__(parent) |
29 super().__init__(parent) |
30 self.setupUi(self) |
30 self.setupUi(self) |
31 |
31 |
32 self.__lists = [ |
32 self.__lists = [ |
33 self.classesList, |
33 self.classesList, |
34 self.functionsList, |
34 self.functionsList, |
35 self.slotsList, |
35 self.methodsList, |
36 self.attributesList, |
36 self.attributesList, |
37 self.variablesList, |
37 self.variablesList, |
38 self.propertiesList, |
38 self.propertiesList, |
39 self.importsList, |
39 self.importsList, |
40 self.patternsList, |
40 self.patternsList, |
41 ] |
41 ] |
42 |
42 |
43 self.classesList.addItems(whitelists["class"]) |
43 self.classesList.addItems(whitelists["class"]) |
44 self.functionsList.addItems(whitelists["function"]) |
44 self.functionsList.addItems(whitelists["function"]) |
45 self.slotsList.addItems(whitelists["slot"]) |
45 self.methodsList.addItems(whitelists["method"]) |
46 self.attributesList.addItems(whitelists["attribute"]) |
46 self.attributesList.addItems(whitelists["attribute"]) |
47 self.variablesList.addItems(whitelists["variable"]) |
47 self.variablesList.addItems(whitelists["variable"]) |
48 self.propertiesList.addItems(whitelists["property"]) |
48 self.propertiesList.addItems(whitelists["property"]) |
49 self.importsList.addItems(whitelists["import"]) |
49 self.importsList.addItems(whitelists["import"]) |
50 self.patternsList.addItems(whitelists["__patterns__"]) |
50 self.patternsList.addItems(whitelists["__patterns__"]) |
87 Private slot to react upon a change of selection in the functions list. |
87 Private slot to react upon a change of selection in the functions list. |
88 """ |
88 """ |
89 self.__setButtonEnabledStates() |
89 self.__setButtonEnabledStates() |
90 |
90 |
91 @pyqtSlot() |
91 @pyqtSlot() |
|
92 def on_methodsList_itemSelectionChanged(self): |
|
93 """ |
|
94 Private slot to react upon a change of selection in the methods list. |
|
95 """ |
|
96 self.__setButtonEnabledStates() |
|
97 |
|
98 @pyqtSlot() |
92 def on_classesList_itemSelectionChanged(self): |
99 def on_classesList_itemSelectionChanged(self): |
93 """ |
100 """ |
94 Private slot to react upon a change of selection in the classes list. |
101 Private slot to react upon a change of selection in the classes list. |
95 """ |
|
96 self.__setButtonEnabledStates() |
|
97 |
|
98 @pyqtSlot() |
|
99 def on_slotsList_itemSelectionChanged(self): |
|
100 """ |
|
101 Private slot to react upon a change of selection in the slots list. |
|
102 """ |
102 """ |
103 self.__setButtonEnabledStates() |
103 self.__setButtonEnabledStates() |
104 |
104 |
105 @pyqtSlot() |
105 @pyqtSlot() |
106 def on_importsList_itemSelectionChanged(self): |
106 def on_importsList_itemSelectionChanged(self): |
201 @rtype dict of list of str |
197 @rtype dict of list of str |
202 """ |
198 """ |
203 return { |
199 return { |
204 "class": self.__getWhiteList(self.classesList), |
200 "class": self.__getWhiteList(self.classesList), |
205 "function": self.__getWhiteList(self.functionsList), |
201 "function": self.__getWhiteList(self.functionsList), |
206 "slot": self.__getWhiteList(self.slotsList), |
202 "method": self.__getWhiteList(self.methodsList), |
207 "attribute": self.__getWhiteList(self.attributesList), |
203 "attribute": self.__getWhiteList(self.attributesList), |
208 "variable": self.__getWhiteList(self.variablesList), |
204 "variable": self.__getWhiteList(self.variablesList), |
209 "property": self.__getWhiteList(self.propertiesList), |
205 "property": self.__getWhiteList(self.propertiesList), |
210 "import": self.__getWhiteList(self.importsList), |
206 "import": self.__getWhiteList(self.importsList), |
211 "__patterns__": self.__getWhiteList(self.patternsList), |
207 "__patterns__": self.__getWhiteList(self.patternsList), |