508 "UnusedChecker": { |
508 "UnusedChecker": { |
509 "IgnoreAbstract": True, |
509 "IgnoreAbstract": True, |
510 "IgnoreOverload": True, |
510 "IgnoreOverload": True, |
511 "IgnoreOverride": True, |
511 "IgnoreOverride": True, |
512 "IgnoreSlotMethods": False, |
512 "IgnoreSlotMethods": False, |
|
513 "IgnoreEventHandlerMethods": False, |
513 "IgnoreStubs": True, |
514 "IgnoreStubs": True, |
514 "IgnoreVariadicNames": False, |
515 "IgnoreVariadicNames": False, |
515 "IgnoreLambdas": False, |
516 "IgnoreLambdas": False, |
516 "IgnoreNestedFunctions": False, |
517 "IgnoreNestedFunctions": False, |
517 "IgnoreDunderMethods": True, |
518 "IgnoreDunderMethods": True, |
761 self.__data["UnusedChecker"]["IgnoreDunderMethods"] |
762 self.__data["UnusedChecker"]["IgnoreDunderMethods"] |
762 ) |
763 ) |
763 self.ignoreSlotsCheckBox.setChecked( |
764 self.ignoreSlotsCheckBox.setChecked( |
764 self.__data["UnusedChecker"]["IgnoreSlotMethods"] |
765 self.__data["UnusedChecker"]["IgnoreSlotMethods"] |
765 ) |
766 ) |
|
767 self.ignoreEventHandlersCheckBox.setChecked( |
|
768 self.__data["UnusedChecker"]["IgnoreEventHandlerMethods"] |
|
769 ) |
766 self.ignoreDunderGlobalsCheckBox.setChecked( |
770 self.ignoreDunderGlobalsCheckBox.setChecked( |
767 self.__data["UnusedChecker"]["IgnoreDunderGlobals"] |
771 self.__data["UnusedChecker"]["IgnoreDunderGlobals"] |
768 ) |
772 ) |
769 |
773 |
770 self.__cleanupData() |
774 self.__cleanupData() |
967 "IgnoreVariadicNames": self.ignoreVariadicNamesCheckBox.isChecked(), |
971 "IgnoreVariadicNames": self.ignoreVariadicNamesCheckBox.isChecked(), |
968 "IgnoreLambdas": self.ignoreLambdasCheckBox.isChecked(), |
972 "IgnoreLambdas": self.ignoreLambdasCheckBox.isChecked(), |
969 "IgnoreNestedFunctions": self.ignoreNestedFunctionsCheckBox.isChecked(), |
973 "IgnoreNestedFunctions": self.ignoreNestedFunctionsCheckBox.isChecked(), |
970 "IgnoreDunderMethods": self.ignoreDunderMethodsCheckBox.isChecked(), |
974 "IgnoreDunderMethods": self.ignoreDunderMethodsCheckBox.isChecked(), |
971 "IgnoreSlotMethods": self.ignoreSlotsCheckBox.isChecked(), |
975 "IgnoreSlotMethods": self.ignoreSlotsCheckBox.isChecked(), |
|
976 "IgnoreEventHandlerMethods": ( |
|
977 self.ignoreEventHandlersCheckBox.isChecked() |
|
978 ), |
972 "IgnoreDunderGlobals": self.ignoreDunderGlobalsCheckBox.isChecked(), |
979 "IgnoreDunderGlobals": self.ignoreDunderGlobalsCheckBox.isChecked(), |
973 } |
980 } |
974 |
981 |
975 self.__options = [ |
982 self.__options = [ |
976 excludeMessages, |
983 excludeMessages, |
1433 "IgnoreNestedFunctions": ( |
1440 "IgnoreNestedFunctions": ( |
1434 self.ignoreNestedFunctionsCheckBox.isChecked() |
1441 self.ignoreNestedFunctionsCheckBox.isChecked() |
1435 ), |
1442 ), |
1436 "IgnoreDunderMethods": self.ignoreDunderMethodsCheckBox.isChecked(), |
1443 "IgnoreDunderMethods": self.ignoreDunderMethodsCheckBox.isChecked(), |
1437 "IgnoreSlotMethods": self.ignoreSlotsCheckBox.isChecked(), |
1444 "IgnoreSlotMethods": self.ignoreSlotsCheckBox.isChecked(), |
|
1445 "IgnoreEventHandlerMethods": ( |
|
1446 self.ignoreEventHandlersCheckBox.isChecked() |
|
1447 ), |
1438 "IgnoreDunderGlobals": self.ignoreDunderGlobalsCheckBox.isChecked(), |
1448 "IgnoreDunderGlobals": self.ignoreDunderGlobalsCheckBox.isChecked(), |
1439 }, |
1449 }, |
1440 } |
1450 } |
1441 if json.dumps(data, sort_keys=True) != json.dumps( |
1451 if json.dumps(data, sort_keys=True) != json.dumps( |
1442 self.__data, sort_keys=True |
1452 self.__data, sort_keys=True |
2087 "PEP8/UnusedIgnoreSlotMethods", |
2097 "PEP8/UnusedIgnoreSlotMethods", |
2088 defaultParameters["UnusedChecker"]["IgnoreSlotMethods"], |
2098 defaultParameters["UnusedChecker"]["IgnoreSlotMethods"], |
2089 ) |
2099 ) |
2090 ) |
2100 ) |
2091 ) |
2101 ) |
|
2102 self.ignoreEventHandlersCheckBox.setChecked( |
|
2103 Preferences.toBool( |
|
2104 settings.value( |
|
2105 "PEP8/UnusedIgnoreEventHandlerMethods", |
|
2106 defaultParameters["UnusedChecker"]["IgnoreEventHandlerMethods"], |
|
2107 ) |
|
2108 ) |
|
2109 ) |
2092 self.ignoreDunderGlobalsCheckBox.setChecked( |
2110 self.ignoreDunderGlobalsCheckBox.setChecked( |
2093 Preferences.toBool( |
2111 Preferences.toBool( |
2094 settings.value( |
2112 settings.value( |
2095 "PRP8/UnusedIgnoreDunderGlobals", |
2113 "PRP8/UnusedIgnoreDunderGlobals", |
2096 defaultParameters["UnusedChecker"]["IgnoreDunderGlobals"], |
2114 defaultParameters["UnusedChecker"]["IgnoreDunderGlobals"], |
2284 ) |
2302 ) |
2285 settings.setValue( |
2303 settings.setValue( |
2286 "PEP8/UnusedIgnoreSlotMethods", self.ignoreSlotsCheckBox.isChecked() |
2304 "PEP8/UnusedIgnoreSlotMethods", self.ignoreSlotsCheckBox.isChecked() |
2287 ) |
2305 ) |
2288 settings.setValue( |
2306 settings.setValue( |
|
2307 "PEP8/UnusedIgnoreEventHandlerMethods", |
|
2308 self.ignoreEventHandlersCheckBox.isChecked(), |
|
2309 ) |
|
2310 settings.setValue( |
2289 "PEP8/UnusedIgnoreDunderGlobals", |
2311 "PEP8/UnusedIgnoreDunderGlobals", |
2290 self.ignoreDunderGlobalsCheckBox.isChecked(), |
2312 self.ignoreDunderGlobalsCheckBox.isChecked(), |
2291 ) |
2313 ) |
2292 |
2314 |
2293 @pyqtSlot() |
2315 @pyqtSlot() |
2513 settings.setValue( |
2535 settings.setValue( |
2514 "PEP8/UnusedIgnoreSlotMethods", |
2536 "PEP8/UnusedIgnoreSlotMethods", |
2515 defaultParameters["UnusedChecker"]["IgnoreSlotMethods"], |
2537 defaultParameters["UnusedChecker"]["IgnoreSlotMethods"], |
2516 ) |
2538 ) |
2517 settings.setValue( |
2539 settings.setValue( |
|
2540 "PEP8/UnusedIgnoreEventHandlerMethods", |
|
2541 defaultParameters["UnusedChecker"]["IgnoreEventHandlerMethods"], |
|
2542 ) |
|
2543 settings.setValue( |
2518 "PEP8/UnusedIgnoreDunderGlobals", |
2544 "PEP8/UnusedIgnoreDunderGlobals", |
2519 defaultParameters["UnusedChecker"]["IgnoreDunderGlobals"], |
2545 defaultParameters["UnusedChecker"]["IgnoreDunderGlobals"], |
2520 ) |
2546 ) |
2521 |
2547 |
2522 # Update UI with default values |
2548 # Update UI with default values |
2523 self.on_loadDefaultButton_clicked() |
2549 self.on_loadDefaultButton_clicked() |
|
2550 |
|
2551 def closeEvent(self, evt): |
|
2552 """ |
|
2553 Protected method to handle a close event. |
|
2554 |
|
2555 @param evt reference to the close event |
|
2556 @type QCloseEvent |
|
2557 """ |
|
2558 self.on_cancelButton_clicked() |
2524 |
2559 |
2525 @pyqtSlot() |
2560 @pyqtSlot() |
2526 def on_cancelButton_clicked(self): |
2561 def on_cancelButton_clicked(self): |
2527 """ |
2562 """ |
2528 Private slot to handle the "Cancel" button press. |
2563 Private slot to handle the "Cancel" button press. |