src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py

branch
eric7
changeset 10066
251638443e17
parent 10053
9914b7b4b11c
child 10087
65b7354b0d4c
--- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py	Wed May 24 19:54:24 2023 +0200
+++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py	Thu May 25 11:06:31 2023 +0200
@@ -510,6 +510,7 @@
                 "IgnoreOverload": True,
                 "IgnoreOverride": True,
                 "IgnoreSlotMethods": False,
+                "IgnoreEventHandlerMethods": False,
                 "IgnoreStubs": True,
                 "IgnoreVariadicNames": False,
                 "IgnoreLambdas": False,
@@ -763,6 +764,9 @@
         self.ignoreSlotsCheckBox.setChecked(
             self.__data["UnusedChecker"]["IgnoreSlotMethods"]
         )
+        self.ignoreEventHandlersCheckBox.setChecked(
+            self.__data["UnusedChecker"]["IgnoreEventHandlerMethods"]
+        )
         self.ignoreDunderGlobalsCheckBox.setChecked(
             self.__data["UnusedChecker"]["IgnoreDunderGlobals"]
         )
@@ -969,6 +973,9 @@
                 "IgnoreNestedFunctions": self.ignoreNestedFunctionsCheckBox.isChecked(),
                 "IgnoreDunderMethods": self.ignoreDunderMethodsCheckBox.isChecked(),
                 "IgnoreSlotMethods": self.ignoreSlotsCheckBox.isChecked(),
+                "IgnoreEventHandlerMethods": (
+                    self.ignoreEventHandlersCheckBox.isChecked()
+                ),
                 "IgnoreDunderGlobals": self.ignoreDunderGlobalsCheckBox.isChecked(),
             }
 
@@ -1435,6 +1442,9 @@
                     ),
                     "IgnoreDunderMethods": self.ignoreDunderMethodsCheckBox.isChecked(),
                     "IgnoreSlotMethods": self.ignoreSlotsCheckBox.isChecked(),
+                    "IgnoreEventHandlerMethods": (
+                        self.ignoreEventHandlersCheckBox.isChecked()
+                    ),
                     "IgnoreDunderGlobals": self.ignoreDunderGlobalsCheckBox.isChecked(),
                 },
             }
@@ -2089,6 +2099,14 @@
                 )
             )
         )
+        self.ignoreEventHandlersCheckBox.setChecked(
+            Preferences.toBool(
+                settings.value(
+                    "PEP8/UnusedIgnoreEventHandlerMethods",
+                    defaultParameters["UnusedChecker"]["IgnoreEventHandlerMethods"],
+                )
+            )
+        )
         self.ignoreDunderGlobalsCheckBox.setChecked(
             Preferences.toBool(
                 settings.value(
@@ -2286,6 +2304,10 @@
             "PEP8/UnusedIgnoreSlotMethods", self.ignoreSlotsCheckBox.isChecked()
         )
         settings.setValue(
+            "PEP8/UnusedIgnoreEventHandlerMethods",
+            self.ignoreEventHandlersCheckBox.isChecked(),
+        )
+        settings.setValue(
             "PEP8/UnusedIgnoreDunderGlobals",
             self.ignoreDunderGlobalsCheckBox.isChecked(),
         )
@@ -2515,6 +2537,10 @@
             defaultParameters["UnusedChecker"]["IgnoreSlotMethods"],
         )
         settings.setValue(
+            "PEP8/UnusedIgnoreEventHandlerMethods",
+            defaultParameters["UnusedChecker"]["IgnoreEventHandlerMethods"],
+        )
+        settings.setValue(
             "PEP8/UnusedIgnoreDunderGlobals",
             defaultParameters["UnusedChecker"]["IgnoreDunderGlobals"],
         )
@@ -2522,6 +2548,15 @@
         # Update UI with default values
         self.on_loadDefaultButton_clicked()
 
+    def closeEvent(self, evt):
+        """
+        Protected method to handle a close event.
+
+        @param evt reference to the close event
+        @type QCloseEvent
+        """
+        self.on_cancelButton_clicked()
+
     @pyqtSlot()
     def on_cancelButton_clicked(self):
         """

eric ide

mercurial