diff -r de4ae767b0e3 -r 251638443e17 src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py --- 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): """