36 self.functionsList, |
36 self.functionsList, |
37 self.slotsList, |
37 self.slotsList, |
38 self.attributesList, |
38 self.attributesList, |
39 self.variablesList, |
39 self.variablesList, |
40 self.propertiesList, |
40 self.propertiesList, |
|
41 self.importsList, |
41 self.patternsList, |
42 self.patternsList, |
42 ] |
43 ] |
43 |
44 |
44 self.classesList.addItems(whitelists["class"]) |
45 self.classesList.addItems(whitelists["class"]) |
45 self.functionsList.addItems(whitelists["function"]) |
46 self.functionsList.addItems(whitelists["function"]) |
46 self.slotsList.addItems(whitelists["slot"]) |
47 self.slotsList.addItems(whitelists["slot"]) |
47 self.attributesList.addItems(whitelists["attribute"]) |
48 self.attributesList.addItems(whitelists["attribute"]) |
48 self.variablesList.addItems(whitelists["variable"]) |
49 self.variablesList.addItems(whitelists["variable"]) |
49 self.propertiesList.addItems(whitelists["property"]) |
50 self.propertiesList.addItems(whitelists["property"]) |
|
51 self.importsList.addItems(whitelists["import"]) |
50 self.patternsList.addItems(whitelists["__patterns__"]) |
52 self.patternsList.addItems(whitelists["__patterns__"]) |
51 |
53 |
52 self.listsWidget.setCurrentIndex(self.listsWidget.count() - 1) |
54 self.listsWidget.setCurrentIndex(self.listsWidget.count() - 1) |
53 |
55 |
54 @pyqtSlot() |
56 @pyqtSlot() |
97 |
99 |
98 @pyqtSlot() |
100 @pyqtSlot() |
99 def on_slotsList_itemSelectionChanged(self): |
101 def on_slotsList_itemSelectionChanged(self): |
100 """ |
102 """ |
101 Private slot to react upon a change of selection in the slots list. |
103 Private slot to react upon a change of selection in the slots list. |
|
104 """ |
|
105 self.__setButtonEnabledStates() |
|
106 |
|
107 @pyqtSlot() |
|
108 def on_importsList_itemSelectionChanged(self): |
|
109 """ |
|
110 Private slot to react upon a change of selection in the imports list. |
102 """ |
111 """ |
103 self.__setButtonEnabledStates() |
112 self.__setButtonEnabledStates() |
104 |
113 |
105 def __isPattern(self, name): |
114 def __isPattern(self, name): |
106 """ |
115 """ |
123 """ |
132 """ |
124 Private slot to add an entry to the current list. |
133 Private slot to add an entry to the current list. |
125 """ |
134 """ |
126 name, ok = QInputDialog.getText( |
135 name, ok = QInputDialog.getText( |
127 self, |
136 self, |
128 self.tr("Add Whitelist"), |
137 self.tr("Add to Whitelist"), |
129 self.tr("Enter a name or wildcard pattern to be added to the" |
138 self.tr("Enter a name or wildcard pattern to be added to the" |
130 " current whitelist:"), |
139 " current whitelist:"), |
131 QLineEdit.Normal) |
140 QLineEdit.Normal) |
132 if ok and bool(name): |
141 if ok and bool(name): |
133 curr = self.__lists[self.listsWidget.currentIndex()] |
142 curr = self.__lists[self.listsWidget.currentIndex()] |
199 "function": self.__getWhiteList(self.functionsList), |
208 "function": self.__getWhiteList(self.functionsList), |
200 "slot": self.__getWhiteList(self.slotsList), |
209 "slot": self.__getWhiteList(self.slotsList), |
201 "attribute": self.__getWhiteList(self.attributesList), |
210 "attribute": self.__getWhiteList(self.attributesList), |
202 "variable": self.__getWhiteList(self.variablesList), |
211 "variable": self.__getWhiteList(self.variablesList), |
203 "property": self.__getWhiteList(self.propertiesList), |
212 "property": self.__getWhiteList(self.propertiesList), |
|
213 "import": self.__getWhiteList(self.importsList), |
204 "__patterns__": self.__getWhiteList(self.patternsList), |
214 "__patterns__": self.__getWhiteList(self.patternsList), |
205 } |
215 } |
206 return whitelists |
216 return whitelists |