32 self.setupUi(self) |
32 self.setupUi(self) |
33 |
33 |
34 self.__lists = [ |
34 self.__lists = [ |
35 self.classesList, |
35 self.classesList, |
36 self.functionsList, |
36 self.functionsList, |
|
37 self.slotsList, |
37 self.attributesList, |
38 self.attributesList, |
38 self.variablesList, |
39 self.variablesList, |
39 self.propertiesList, |
40 self.propertiesList, |
40 self.patternsList, |
41 self.patternsList, |
41 ] |
42 ] |
42 |
43 |
43 self.classesList.addItems(whitelists["class"]) |
44 self.classesList.addItems(whitelists["class"]) |
44 self.functionsList.addItems(whitelists["function"]) |
45 self.functionsList.addItems(whitelists["function"]) |
|
46 self.slotsList.addItems(whitelists["slot"]) |
45 self.attributesList.addItems(whitelists["attribute"]) |
47 self.attributesList.addItems(whitelists["attribute"]) |
46 self.variablesList.addItems(whitelists["variable"]) |
48 self.variablesList.addItems(whitelists["variable"]) |
47 self.propertiesList.addItems(whitelists["property"]) |
49 self.propertiesList.addItems(whitelists["property"]) |
48 self.patternsList.addItems(whitelists["__patterns__"]) |
50 self.patternsList.addItems(whitelists["__patterns__"]) |
49 |
51 |
88 |
90 |
89 @pyqtSlot() |
91 @pyqtSlot() |
90 def on_classesList_itemSelectionChanged(self): |
92 def on_classesList_itemSelectionChanged(self): |
91 """ |
93 """ |
92 Private slot to react upon a change of selection in the classes list. |
94 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. |
93 """ |
102 """ |
94 self.__setButtonEnabledStates() |
103 self.__setButtonEnabledStates() |
95 |
104 |
96 def __isPattern(self, name): |
105 def __isPattern(self, name): |
97 """ |
106 """ |
186 @rtype dict of list of str |
195 @rtype dict of list of str |
187 """ |
196 """ |
188 whitelists = { |
197 whitelists = { |
189 "class": self.__getWhiteList(self.classesList), |
198 "class": self.__getWhiteList(self.classesList), |
190 "function": self.__getWhiteList(self.functionsList), |
199 "function": self.__getWhiteList(self.functionsList), |
|
200 "slot": self.__getWhiteList(self.slotsList), |
191 "attribute": self.__getWhiteList(self.attributesList), |
201 "attribute": self.__getWhiteList(self.attributesList), |
192 "variable": self.__getWhiteList(self.variablesList), |
202 "variable": self.__getWhiteList(self.variablesList), |
193 "property": self.__getWhiteList(self.propertiesList), |
203 "property": self.__getWhiteList(self.propertiesList), |
194 "__patterns__": self.__getWhiteList(self.patternsList), |
204 "__patterns__": self.__getWhiteList(self.patternsList), |
195 } |
205 } |