VultureChecker/EditWhiteListDialog.py

changeset 55
7925ae5c9f17
parent 53
4eb2ec8fff7c
child 60
31b4426c9502
diff -r 2194921f5e22 -r 7925ae5c9f17 VultureChecker/EditWhiteListDialog.py
--- a/VultureChecker/EditWhiteListDialog.py	Sat Mar 31 13:04:21 2018 +0200
+++ b/VultureChecker/EditWhiteListDialog.py	Sun Nov 25 12:44:16 2018 +0100
@@ -38,6 +38,7 @@
             self.attributesList,
             self.variablesList,
             self.propertiesList,
+            self.importsList,
             self.patternsList,
         ]
         
@@ -47,6 +48,7 @@
         self.attributesList.addItems(whitelists["attribute"])
         self.variablesList.addItems(whitelists["variable"])
         self.propertiesList.addItems(whitelists["property"])
+        self.importsList.addItems(whitelists["import"])
         self.patternsList.addItems(whitelists["__patterns__"])
         
         self.listsWidget.setCurrentIndex(self.listsWidget.count() - 1)
@@ -102,6 +104,13 @@
         """
         self.__setButtonEnabledStates()
     
+    @pyqtSlot()
+    def on_importsList_itemSelectionChanged(self):
+        """
+        Private slot to react upon a change of selection in the imports list.
+        """
+        self.__setButtonEnabledStates()
+    
     def __isPattern(self, name):
         """
         Private method to check, if a name is a wildcard pattern.
@@ -125,7 +134,7 @@
         """
         name, ok = QInputDialog.getText(
             self,
-            self.tr("Add Whitelist"),
+            self.tr("Add to Whitelist"),
             self.tr("Enter a name or wildcard pattern to be added to the"
                     " current whitelist:"),
             QLineEdit.Normal)
@@ -201,6 +210,7 @@
             "attribute": self.__getWhiteList(self.attributesList),
             "variable": self.__getWhiteList(self.variablesList),
             "property": self.__getWhiteList(self.propertiesList),
+            "import": self.__getWhiteList(self.importsList),
             "__patterns__": self.__getWhiteList(self.patternsList),
         }
         return whitelists

eric ide

mercurial