1429 @pyqtSlot() |
1429 @pyqtSlot() |
1430 def on_loadDefaultButton_clicked(self): |
1430 def on_loadDefaultButton_clicked(self): |
1431 """ |
1431 """ |
1432 Private slot to load the default configuration values. |
1432 Private slot to load the default configuration values. |
1433 """ |
1433 """ |
1434 self.__initCategoriesList(Preferences.Prefs.settings.value( |
1434 self.__initCategoriesList(Preferences.getSettings().value( |
1435 "PEP8/EnabledCheckerCategories", |
1435 "PEP8/EnabledCheckerCategories", |
1436 ",".join(CodeStyleCheckerDialog.checkCategories.keys()))) |
1436 ",".join(CodeStyleCheckerDialog.checkCategories.keys()))) |
1437 self.excludeFilesEdit.setText(Preferences.Prefs.settings.value( |
1437 self.excludeFilesEdit.setText(Preferences.getSettings().value( |
1438 "PEP8/ExcludeFilePatterns", "")) |
1438 "PEP8/ExcludeFilePatterns", "")) |
1439 self.excludeMessagesEdit.setText(Preferences.Prefs.settings.value( |
1439 self.excludeMessagesEdit.setText(Preferences.getSettings().value( |
1440 "PEP8/ExcludeMessages", pycodestyle.DEFAULT_IGNORE)) |
1440 "PEP8/ExcludeMessages", pycodestyle.DEFAULT_IGNORE)) |
1441 self.includeMessagesEdit.setText(Preferences.Prefs.settings.value( |
1441 self.includeMessagesEdit.setText(Preferences.getSettings().value( |
1442 "PEP8/IncludeMessages", "")) |
1442 "PEP8/IncludeMessages", "")) |
1443 self.repeatCheckBox.setChecked(Preferences.toBool( |
1443 self.repeatCheckBox.setChecked(Preferences.toBool( |
1444 Preferences.Prefs.settings.value("PEP8/RepeatMessages", False))) |
1444 Preferences.getSettings().value("PEP8/RepeatMessages", False))) |
1445 self.fixIssuesEdit.setText(Preferences.Prefs.settings.value( |
1445 self.fixIssuesEdit.setText(Preferences.getSettings().value( |
1446 "PEP8/FixCodes", "")) |
1446 "PEP8/FixCodes", "")) |
1447 self.noFixIssuesEdit.setText(Preferences.Prefs.settings.value( |
1447 self.noFixIssuesEdit.setText(Preferences.getSettings().value( |
1448 "PEP8/NoFixCodes", "E501")) |
1448 "PEP8/NoFixCodes", "E501")) |
1449 self.fixIssuesCheckBox.setChecked(Preferences.toBool( |
1449 self.fixIssuesCheckBox.setChecked(Preferences.toBool( |
1450 Preferences.Prefs.settings.value("PEP8/FixIssues", False))) |
1450 Preferences.getSettings().value("PEP8/FixIssues", False))) |
1451 self.ignoredCheckBox.setChecked(Preferences.toBool( |
1451 self.ignoredCheckBox.setChecked(Preferences.toBool( |
1452 Preferences.Prefs.settings.value("PEP8/ShowIgnored", False))) |
1452 Preferences.getSettings().value("PEP8/ShowIgnored", False))) |
1453 self.lineLengthSpinBox.setValue(int(Preferences.Prefs.settings.value( |
1453 self.lineLengthSpinBox.setValue(int(Preferences.getSettings().value( |
1454 "PEP8/MaxLineLength", pycodestyle.MAX_LINE_LENGTH))) |
1454 "PEP8/MaxLineLength", pycodestyle.MAX_LINE_LENGTH))) |
1455 # Use MAX_LINE_LENGTH to avoid messages on existing code |
1455 # Use MAX_LINE_LENGTH to avoid messages on existing code |
1456 self.docLineLengthSpinBox.setValue(int( |
1456 self.docLineLengthSpinBox.setValue(int( |
1457 Preferences.Prefs.settings.value( |
1457 Preferences.getSettings().value( |
1458 "PEP8/MaxDocLineLength", pycodestyle.MAX_LINE_LENGTH))) |
1458 "PEP8/MaxDocLineLength", pycodestyle.MAX_LINE_LENGTH))) |
1459 self.blankBeforeTopLevelSpinBox.setValue( |
1459 self.blankBeforeTopLevelSpinBox.setValue( |
1460 int(Preferences.Prefs.settings.value( |
1460 int(Preferences.getSettings().value( |
1461 "PEP8/BlankLinesBeforeTopLevel", 2))) |
1461 "PEP8/BlankLinesBeforeTopLevel", 2))) |
1462 self.blankBeforeMethodSpinBox.setValue( |
1462 self.blankBeforeMethodSpinBox.setValue( |
1463 int(Preferences.Prefs.settings.value( |
1463 int(Preferences.getSettings().value( |
1464 "PEP8/BlankLinesBeforeMethod", 1))) |
1464 "PEP8/BlankLinesBeforeMethod", 1))) |
1465 self.hangClosingCheckBox.setChecked(Preferences.toBool( |
1465 self.hangClosingCheckBox.setChecked(Preferences.toBool( |
1466 Preferences.Prefs.settings.value("PEP8/HangClosing", False))) |
1466 Preferences.getSettings().value("PEP8/HangClosing", False))) |
1467 self.docTypeComboBox.setCurrentIndex(self.docTypeComboBox.findData( |
1467 self.docTypeComboBox.setCurrentIndex(self.docTypeComboBox.findData( |
1468 Preferences.Prefs.settings.value("PEP8/DocstringType", "pep257"))) |
1468 Preferences.getSettings().value("PEP8/DocstringType", "pep257"))) |
1469 self.complexitySpinBox.setValue(int(Preferences.Prefs.settings.value( |
1469 self.complexitySpinBox.setValue(int(Preferences.getSettings().value( |
1470 "PEP8/MaxCodeComplexity", 10))) |
1470 "PEP8/MaxCodeComplexity", 10))) |
1471 self.lineComplexitySpinBox.setValue( |
1471 self.lineComplexitySpinBox.setValue( |
1472 int(Preferences.Prefs.settings.value( |
1472 int(Preferences.getSettings().value( |
1473 "PEP8/LineComplexity", 15))) |
1473 "PEP8/LineComplexity", 15))) |
1474 self.lineComplexityScoreSpinBox.setValue( |
1474 self.lineComplexityScoreSpinBox.setValue( |
1475 int(Preferences.Prefs.settings.value( |
1475 int(Preferences.getSettings().value( |
1476 "PEP8/LineComplexityScore", 10))) |
1476 "PEP8/LineComplexityScore", 10))) |
1477 self.encodingsEdit.setText(Preferences.Prefs.settings.value( |
1477 self.encodingsEdit.setText(Preferences.getSettings().value( |
1478 "PEP8/ValidEncodings", |
1478 "PEP8/ValidEncodings", |
1479 MiscellaneousCheckerDefaultArgs["CodingChecker"] |
1479 MiscellaneousCheckerDefaultArgs["CodingChecker"] |
1480 )) |
1480 )) |
1481 self.copyrightFileSizeSpinBox.setValue(int( |
1481 self.copyrightFileSizeSpinBox.setValue(int( |
1482 Preferences.Prefs.settings.value( |
1482 Preferences.getSettings().value( |
1483 "PEP8/CopyrightMinFileSize", |
1483 "PEP8/CopyrightMinFileSize", |
1484 MiscellaneousCheckerDefaultArgs[ |
1484 MiscellaneousCheckerDefaultArgs[ |
1485 "CopyrightChecker"]["MinFilesize"] |
1485 "CopyrightChecker"]["MinFilesize"] |
1486 ) |
1486 ) |
1487 )) |
1487 )) |
1488 self.copyrightAuthorEdit.setText( |
1488 self.copyrightAuthorEdit.setText( |
1489 Preferences.Prefs.settings.value( |
1489 Preferences.getSettings().value( |
1490 "PEP8/CopyrightAuthor", |
1490 "PEP8/CopyrightAuthor", |
1491 MiscellaneousCheckerDefaultArgs["CopyrightChecker"]["Author"] |
1491 MiscellaneousCheckerDefaultArgs["CopyrightChecker"]["Author"] |
1492 ) |
1492 ) |
1493 ) |
1493 ) |
1494 self.__initFuturesList( |
1494 self.__initFuturesList( |
1495 Preferences.Prefs.settings.value("PEP8/FutureChecker", "")) |
1495 Preferences.getSettings().value("PEP8/FutureChecker", "")) |
1496 self.__initBuiltinsIgnoreList(Preferences.toDict( |
1496 self.__initBuiltinsIgnoreList(Preferences.toDict( |
1497 Preferences.Prefs.settings.value( |
1497 Preferences.getSettings().value( |
1498 "PEP8/BuiltinsChecker", |
1498 "PEP8/BuiltinsChecker", |
1499 MiscellaneousCheckerDefaultArgs["BuiltinsChecker"] |
1499 MiscellaneousCheckerDefaultArgs["BuiltinsChecker"] |
1500 )) |
1500 )) |
1501 ) |
1501 ) |
1502 self.aggressiveCheckBox.setChecked(Preferences.toBool( |
1502 self.aggressiveCheckBox.setChecked(Preferences.toBool( |
1503 Preferences.Prefs.settings.value( |
1503 Preferences.getSettings().value( |
1504 "PEP8/AggressiveSearch", |
1504 "PEP8/AggressiveSearch", |
1505 MiscellaneousCheckerDefaultArgs[ |
1505 MiscellaneousCheckerDefaultArgs[ |
1506 "CommentedCodeChecker"]["Aggressive"] |
1506 "CommentedCodeChecker"]["Aggressive"] |
1507 ))) |
1507 ))) |
1508 self.__initCommentedCodeCheckerWhiteList(Preferences.toList( |
1508 self.__initCommentedCodeCheckerWhiteList(Preferences.toList( |
1509 Preferences.Prefs.settings.value( |
1509 Preferences.getSettings().value( |
1510 "PEP8/CommentedCodeWhitelist", |
1510 "PEP8/CommentedCodeWhitelist", |
1511 MiscellaneousCheckerDefaultArgs[ |
1511 MiscellaneousCheckerDefaultArgs[ |
1512 "CommentedCodeChecker"]["WhiteList"] |
1512 "CommentedCodeChecker"]["WhiteList"] |
1513 ) |
1513 ) |
1514 )) |
1514 )) |
1515 |
1515 |
1516 # type annotations |
1516 # type annotations |
1517 self.minAnnotationsCoverageSpinBox.setValue(int( |
1517 self.minAnnotationsCoverageSpinBox.setValue(int( |
1518 Preferences.Prefs.settings.value( |
1518 Preferences.getSettings().value( |
1519 "PEP8/MinimumAnnotationsCoverage", |
1519 "PEP8/MinimumAnnotationsCoverage", |
1520 AnnotationsCheckerDefaultArgs["MinimumCoverage"]))) |
1520 AnnotationsCheckerDefaultArgs["MinimumCoverage"]))) |
1521 self.maxAnnotationsComplexitySpinBox.setValue(int( |
1521 self.maxAnnotationsComplexitySpinBox.setValue(int( |
1522 Preferences.Prefs.settings.value( |
1522 Preferences.getSettings().value( |
1523 "PEP8/MaximumAnnotationComplexity", |
1523 "PEP8/MaximumAnnotationComplexity", |
1524 AnnotationsCheckerDefaultArgs["MaximumComplexity"]))) |
1524 AnnotationsCheckerDefaultArgs["MaximumComplexity"]))) |
1525 self.maxAnnotationsLengthSpinBox.setValue(int( |
1525 self.maxAnnotationsLengthSpinBox.setValue(int( |
1526 Preferences.Prefs.settings.value( |
1526 Preferences.getSettings().value( |
1527 "PEP8/MaximumAnnotationLength", |
1527 "PEP8/MaximumAnnotationLength", |
1528 AnnotationsCheckerDefaultArgs["MaximumLength"]))) |
1528 AnnotationsCheckerDefaultArgs["MaximumLength"]))) |
1529 self.suppressNoneReturningCheckBox.setChecked(Preferences.toBool( |
1529 self.suppressNoneReturningCheckBox.setChecked(Preferences.toBool( |
1530 Preferences.Prefs.settings.value( |
1530 Preferences.getSettings().value( |
1531 "PEP8/SuppressNoneReturning", |
1531 "PEP8/SuppressNoneReturning", |
1532 AnnotationsCheckerDefaultArgs["SuppressNoneReturning"]))) |
1532 AnnotationsCheckerDefaultArgs["SuppressNoneReturning"]))) |
1533 self.suppressDummyArgsCheckBox.setChecked(Preferences.toBool( |
1533 self.suppressDummyArgsCheckBox.setChecked(Preferences.toBool( |
1534 Preferences.Prefs.settings.value( |
1534 Preferences.getSettings().value( |
1535 "PEP8/SuppressDummyArgs", |
1535 "PEP8/SuppressDummyArgs", |
1536 AnnotationsCheckerDefaultArgs["SuppressDummyArgs"]))) |
1536 AnnotationsCheckerDefaultArgs["SuppressDummyArgs"]))) |
1537 self.allowUntypedDefsCheckBox.setChecked(Preferences.toBool( |
1537 self.allowUntypedDefsCheckBox.setChecked(Preferences.toBool( |
1538 Preferences.Prefs.settings.value( |
1538 Preferences.getSettings().value( |
1539 "PEP8/AllowUntypedDefs", |
1539 "PEP8/AllowUntypedDefs", |
1540 AnnotationsCheckerDefaultArgs["AllowUntypedDefs"]))) |
1540 AnnotationsCheckerDefaultArgs["AllowUntypedDefs"]))) |
1541 self.allowUntypedNestedCheckBox.setChecked(Preferences.toBool( |
1541 self.allowUntypedNestedCheckBox.setChecked(Preferences.toBool( |
1542 Preferences.Prefs.settings.value( |
1542 Preferences.getSettings().value( |
1543 "PEP8/AllowUntypedNested", |
1543 "PEP8/AllowUntypedNested", |
1544 AnnotationsCheckerDefaultArgs["AllowUntypedNested"]))) |
1544 AnnotationsCheckerDefaultArgs["AllowUntypedNested"]))) |
1545 self.mypyInitReturnCheckBox.setChecked(Preferences.toBool( |
1545 self.mypyInitReturnCheckBox.setChecked(Preferences.toBool( |
1546 Preferences.Prefs.settings.value( |
1546 Preferences.getSettings().value( |
1547 "PEP8/MypyInitReturn", |
1547 "PEP8/MypyInitReturn", |
1548 AnnotationsCheckerDefaultArgs["MypyInitReturn"]))) |
1548 AnnotationsCheckerDefaultArgs["MypyInitReturn"]))) |
1549 self.dispatchDecoratorEdit.setText(", ".join(Preferences.toList( |
1549 self.dispatchDecoratorEdit.setText(", ".join(Preferences.toList( |
1550 Preferences.Prefs.settings.value( |
1550 Preferences.getSettings().value( |
1551 "PEP8/DispatchDecorators", |
1551 "PEP8/DispatchDecorators", |
1552 AnnotationsCheckerDefaultArgs["DispatchDecorators"])))) |
1552 AnnotationsCheckerDefaultArgs["DispatchDecorators"])))) |
1553 self.overloadDecoratorEdit.setText(", ".join(Preferences.toList( |
1553 self.overloadDecoratorEdit.setText(", ".join(Preferences.toList( |
1554 Preferences.Prefs.settings.value( |
1554 Preferences.getSettings().value( |
1555 "PEP8/OverloadDecorators", |
1555 "PEP8/OverloadDecorators", |
1556 AnnotationsCheckerDefaultArgs["OverloadDecorators"])))) |
1556 AnnotationsCheckerDefaultArgs["OverloadDecorators"])))) |
1557 |
1557 |
1558 # security |
1558 # security |
1559 from .Security.SecurityDefaults import SecurityDefaults |
1559 from .Security.SecurityDefaults import SecurityDefaults |
1560 self.tmpDirectoriesEdit.setPlainText("\n".join( |
1560 self.tmpDirectoriesEdit.setPlainText("\n".join( |
1561 Preferences.toList(Preferences.Prefs.settings.value( |
1561 Preferences.toList(Preferences.getSettings().value( |
1562 "PEP8/HardcodedTmpDirectories", |
1562 "PEP8/HardcodedTmpDirectories", |
1563 SecurityDefaults["hardcoded_tmp_directories"])))) |
1563 SecurityDefaults["hardcoded_tmp_directories"])))) |
1564 self.hashesEdit.setText(", ".join( |
1564 self.hashesEdit.setText(", ".join( |
1565 Preferences.toList(Preferences.Prefs.settings.value( |
1565 Preferences.toList(Preferences.getSettings().value( |
1566 "PEP8/InsecureHashes", |
1566 "PEP8/InsecureHashes", |
1567 SecurityDefaults["insecure_hashes"])))), |
1567 SecurityDefaults["insecure_hashes"])))), |
1568 self.insecureSslProtocolsEdit.setPlainText("\n".join( |
1568 self.insecureSslProtocolsEdit.setPlainText("\n".join( |
1569 Preferences.toList(Preferences.Prefs.settings.value( |
1569 Preferences.toList(Preferences.getSettings().value( |
1570 "PEP8/InsecureSslProtocolVersions", |
1570 "PEP8/InsecureSslProtocolVersions", |
1571 SecurityDefaults["insecure_ssl_protocol_versions"])))), |
1571 SecurityDefaults["insecure_ssl_protocol_versions"])))), |
1572 self.dsaHighRiskCombo.setCurrentText( |
1572 self.dsaHighRiskCombo.setCurrentText( |
1573 Preferences.Prefs.settings.value( |
1573 Preferences.getSettings().value( |
1574 "PEP8/WeakKeySizeDsaHigh", |
1574 "PEP8/WeakKeySizeDsaHigh", |
1575 str(SecurityDefaults["weak_key_size_dsa_high"]))) |
1575 str(SecurityDefaults["weak_key_size_dsa_high"]))) |
1576 self.dsaMediumRiskCombo.setCurrentText( |
1576 self.dsaMediumRiskCombo.setCurrentText( |
1577 Preferences.Prefs.settings.value( |
1577 Preferences.getSettings().value( |
1578 "PEP8/WeakKeySizeDsaMedium", |
1578 "PEP8/WeakKeySizeDsaMedium", |
1579 str(SecurityDefaults["weak_key_size_dsa_medium"]))), |
1579 str(SecurityDefaults["weak_key_size_dsa_medium"]))), |
1580 self.rsaHighRiskCombo.setCurrentText( |
1580 self.rsaHighRiskCombo.setCurrentText( |
1581 Preferences.Prefs.settings.value( |
1581 Preferences.getSettings().value( |
1582 "PEP8/WeakKeySizeRsaHigh", |
1582 "PEP8/WeakKeySizeRsaHigh", |
1583 str(SecurityDefaults["weak_key_size_rsa_high"]))), |
1583 str(SecurityDefaults["weak_key_size_rsa_high"]))), |
1584 self.rsaMediumRiskCombo.setCurrentText( |
1584 self.rsaMediumRiskCombo.setCurrentText( |
1585 Preferences.Prefs.settings.value( |
1585 Preferences.getSettings().value( |
1586 "PEP8/WeakKeySizeRsaMedium", |
1586 "PEP8/WeakKeySizeRsaMedium", |
1587 str(SecurityDefaults["weak_key_size_rsa_medium"]))), |
1587 str(SecurityDefaults["weak_key_size_rsa_medium"]))), |
1588 self.ecHighRiskCombo.setCurrentText( |
1588 self.ecHighRiskCombo.setCurrentText( |
1589 Preferences.Prefs.settings.value( |
1589 Preferences.getSettings().value( |
1590 "PEP8/WeakKeySizeEcHigh", |
1590 "PEP8/WeakKeySizeEcHigh", |
1591 str(SecurityDefaults["weak_key_size_ec_high"]))), |
1591 str(SecurityDefaults["weak_key_size_ec_high"]))), |
1592 self.ecMediumRiskCombo.setCurrentText( |
1592 self.ecMediumRiskCombo.setCurrentText( |
1593 Preferences.Prefs.settings.value( |
1593 Preferences.getSettings().value( |
1594 "PEP8/WeakKeySizeEcMedium", |
1594 "PEP8/WeakKeySizeEcMedium", |
1595 str(SecurityDefaults["weak_key_size_ec_medium"]))), |
1595 str(SecurityDefaults["weak_key_size_ec_medium"]))), |
1596 self.typedExceptionsCheckBox.setChecked(Preferences.toBool( |
1596 self.typedExceptionsCheckBox.setChecked(Preferences.toBool( |
1597 Preferences.Prefs.settings.value( |
1597 Preferences.getSettings().value( |
1598 "PEP8/CheckTypedException", |
1598 "PEP8/CheckTypedException", |
1599 SecurityDefaults["check_typed_exception"]))), |
1599 SecurityDefaults["check_typed_exception"]))), |
1600 |
1600 |
1601 self.__cleanupData() |
1601 self.__cleanupData() |
1602 |
1602 |
1604 def on_storeDefaultButton_clicked(self): |
1604 def on_storeDefaultButton_clicked(self): |
1605 """ |
1605 """ |
1606 Private slot to store the current configuration values as |
1606 Private slot to store the current configuration values as |
1607 default values. |
1607 default values. |
1608 """ |
1608 """ |
1609 Preferences.Prefs.settings.setValue( |
1609 Preferences.getSettings().setValue( |
1610 "PEP8/EnabledCheckerCategories", self.__getCategories(True)) |
1610 "PEP8/EnabledCheckerCategories", self.__getCategories(True)) |
1611 Preferences.Prefs.settings.setValue( |
1611 Preferences.getSettings().setValue( |
1612 "PEP8/ExcludeFilePatterns", self.excludeFilesEdit.text()) |
1612 "PEP8/ExcludeFilePatterns", self.excludeFilesEdit.text()) |
1613 Preferences.Prefs.settings.setValue( |
1613 Preferences.getSettings().setValue( |
1614 "PEP8/ExcludeMessages", self.excludeMessagesEdit.text()) |
1614 "PEP8/ExcludeMessages", self.excludeMessagesEdit.text()) |
1615 Preferences.Prefs.settings.setValue( |
1615 Preferences.getSettings().setValue( |
1616 "PEP8/IncludeMessages", self.includeMessagesEdit.text()) |
1616 "PEP8/IncludeMessages", self.includeMessagesEdit.text()) |
1617 Preferences.Prefs.settings.setValue( |
1617 Preferences.getSettings().setValue( |
1618 "PEP8/RepeatMessages", self.repeatCheckBox.isChecked()) |
1618 "PEP8/RepeatMessages", self.repeatCheckBox.isChecked()) |
1619 Preferences.Prefs.settings.setValue( |
1619 Preferences.getSettings().setValue( |
1620 "PEP8/FixCodes", self.fixIssuesEdit.text()) |
1620 "PEP8/FixCodes", self.fixIssuesEdit.text()) |
1621 Preferences.Prefs.settings.setValue( |
1621 Preferences.getSettings().setValue( |
1622 "PEP8/NoFixCodes", self.noFixIssuesEdit.text()) |
1622 "PEP8/NoFixCodes", self.noFixIssuesEdit.text()) |
1623 Preferences.Prefs.settings.setValue( |
1623 Preferences.getSettings().setValue( |
1624 "PEP8/FixIssues", self.fixIssuesCheckBox.isChecked()) |
1624 "PEP8/FixIssues", self.fixIssuesCheckBox.isChecked()) |
1625 Preferences.Prefs.settings.setValue( |
1625 Preferences.getSettings().setValue( |
1626 "PEP8/ShowIgnored", self.ignoredCheckBox.isChecked()) |
1626 "PEP8/ShowIgnored", self.ignoredCheckBox.isChecked()) |
1627 Preferences.Prefs.settings.setValue( |
1627 Preferences.getSettings().setValue( |
1628 "PEP8/MaxLineLength", self.lineLengthSpinBox.value()) |
1628 "PEP8/MaxLineLength", self.lineLengthSpinBox.value()) |
1629 Preferences.Prefs.settings.setValue( |
1629 Preferences.getSettings().setValue( |
1630 "PEP8/MaxDocLineLength", self.docLineLengthSpinBox.value()) |
1630 "PEP8/MaxDocLineLength", self.docLineLengthSpinBox.value()) |
1631 Preferences.Prefs.settings.setValue( |
1631 Preferences.getSettings().setValue( |
1632 "PEP8/BlankLinesBeforeTopLevel", |
1632 "PEP8/BlankLinesBeforeTopLevel", |
1633 self.blankBeforeTopLevelSpinBox.value()) |
1633 self.blankBeforeTopLevelSpinBox.value()) |
1634 Preferences.Prefs.settings.setValue( |
1634 Preferences.getSettings().setValue( |
1635 "PEP8/BlankLinesBeforeMethod", |
1635 "PEP8/BlankLinesBeforeMethod", |
1636 self.blankBeforeMethodSpinBox.value()) |
1636 self.blankBeforeMethodSpinBox.value()) |
1637 Preferences.Prefs.settings.setValue( |
1637 Preferences.getSettings().setValue( |
1638 "PEP8/HangClosing", self.hangClosingCheckBox.isChecked()) |
1638 "PEP8/HangClosing", self.hangClosingCheckBox.isChecked()) |
1639 Preferences.Prefs.settings.setValue( |
1639 Preferences.getSettings().setValue( |
1640 "PEP8/DocstringType", self.docTypeComboBox.itemData( |
1640 "PEP8/DocstringType", self.docTypeComboBox.itemData( |
1641 self.docTypeComboBox.currentIndex())) |
1641 self.docTypeComboBox.currentIndex())) |
1642 Preferences.Prefs.settings.setValue( |
1642 Preferences.getSettings().setValue( |
1643 "PEP8/MaxCodeComplexity", self.complexitySpinBox.value()) |
1643 "PEP8/MaxCodeComplexity", self.complexitySpinBox.value()) |
1644 Preferences.Prefs.settings.setValue( |
1644 Preferences.getSettings().setValue( |
1645 "PEP8/LineComplexity", self.lineComplexitySpinBox.value()) |
1645 "PEP8/LineComplexity", self.lineComplexitySpinBox.value()) |
1646 Preferences.Prefs.settings.setValue( |
1646 Preferences.getSettings().setValue( |
1647 "PEP8/LineComplexityScore", |
1647 "PEP8/LineComplexityScore", |
1648 self.lineComplexityScoreSpinBox.value()) |
1648 self.lineComplexityScoreSpinBox.value()) |
1649 Preferences.Prefs.settings.setValue( |
1649 Preferences.getSettings().setValue( |
1650 "PEP8/ValidEncodings", self.encodingsEdit.text()) |
1650 "PEP8/ValidEncodings", self.encodingsEdit.text()) |
1651 Preferences.Prefs.settings.setValue( |
1651 Preferences.getSettings().setValue( |
1652 "PEP8/CopyrightMinFileSize", self.copyrightFileSizeSpinBox.value()) |
1652 "PEP8/CopyrightMinFileSize", self.copyrightFileSizeSpinBox.value()) |
1653 Preferences.Prefs.settings.setValue( |
1653 Preferences.getSettings().setValue( |
1654 "PEP8/CopyrightAuthor", self.copyrightAuthorEdit.text()) |
1654 "PEP8/CopyrightAuthor", self.copyrightAuthorEdit.text()) |
1655 Preferences.Prefs.settings.setValue( |
1655 Preferences.getSettings().setValue( |
1656 "PEP8/FutureChecker", self.__getSelectedFutureImports()) |
1656 "PEP8/FutureChecker", self.__getSelectedFutureImports()) |
1657 Preferences.Prefs.settings.setValue( |
1657 Preferences.getSettings().setValue( |
1658 "PEP8/BuiltinsChecker", self.__getBuiltinsIgnoreList()) |
1658 "PEP8/BuiltinsChecker", self.__getBuiltinsIgnoreList()) |
1659 Preferences.Prefs.settings.setValue( |
1659 Preferences.getSettings().setValue( |
1660 "PEP8/AggressiveSearch", self.aggressiveCheckBox.isChecked()) |
1660 "PEP8/AggressiveSearch", self.aggressiveCheckBox.isChecked()) |
1661 Preferences.Prefs.settings.setValue( |
1661 Preferences.getSettings().setValue( |
1662 "PEP8/CommentedCodeWhitelist", |
1662 "PEP8/CommentedCodeWhitelist", |
1663 self.__getCommentedCodeCheckerWhiteList()) |
1663 self.__getCommentedCodeCheckerWhiteList()) |
1664 |
1664 |
1665 # type annotations |
1665 # type annotations |
1666 Preferences.Prefs.settings.setValue( |
1666 Preferences.getSettings().setValue( |
1667 "PEP8/MinimumAnnotationsCoverage", |
1667 "PEP8/MinimumAnnotationsCoverage", |
1668 self.minAnnotationsCoverageSpinBox.value()) |
1668 self.minAnnotationsCoverageSpinBox.value()) |
1669 Preferences.Prefs.settings.setValue( |
1669 Preferences.getSettings().setValue( |
1670 "PEP8/MaximumAnnotationComplexity", |
1670 "PEP8/MaximumAnnotationComplexity", |
1671 self.maxAnnotationsComplexitySpinBox.value()) |
1671 self.maxAnnotationsComplexitySpinBox.value()) |
1672 Preferences.Prefs.settings.setValue( |
1672 Preferences.getSettings().setValue( |
1673 "PEP8/MaximumAnnotationLength", |
1673 "PEP8/MaximumAnnotationLength", |
1674 self.maxAnnotationsLengthSpinBox.value()) |
1674 self.maxAnnotationsLengthSpinBox.value()) |
1675 Preferences.Prefs.settings.setValue( |
1675 Preferences.getSettings().setValue( |
1676 "PEP8/SuppressNoneReturning", |
1676 "PEP8/SuppressNoneReturning", |
1677 self.suppressNoneReturningCheckBox.isChecked()) |
1677 self.suppressNoneReturningCheckBox.isChecked()) |
1678 Preferences.Prefs.settings.setValue( |
1678 Preferences.getSettings().setValue( |
1679 "PEP8/SuppressDummyArgs", |
1679 "PEP8/SuppressDummyArgs", |
1680 self.suppressDummyArgsCheckBox.isChecked()) |
1680 self.suppressDummyArgsCheckBox.isChecked()) |
1681 Preferences.Prefs.settings.setValue( |
1681 Preferences.getSettings().setValue( |
1682 "PEP8/AllowUntypedDefs", |
1682 "PEP8/AllowUntypedDefs", |
1683 self.allowUntypedDefsCheckBox.isChecked()) |
1683 self.allowUntypedDefsCheckBox.isChecked()) |
1684 Preferences.Prefs.settings.setValue( |
1684 Preferences.getSettings().setValue( |
1685 "PEP8/AllowUntypedNested", |
1685 "PEP8/AllowUntypedNested", |
1686 self.allowUntypedNestedCheckBox.isChecked()) |
1686 self.allowUntypedNestedCheckBox.isChecked()) |
1687 Preferences.Prefs.settings.setValue( |
1687 Preferences.getSettings().setValue( |
1688 "PEP8/MypyInitReturn", |
1688 "PEP8/MypyInitReturn", |
1689 self.mypyInitReturnCheckBox.isChecked()) |
1689 self.mypyInitReturnCheckBox.isChecked()) |
1690 Preferences.Prefs.settings.setValue( |
1690 Preferences.getSettings().setValue( |
1691 "PEP8/DispatchDecorators", |
1691 "PEP8/DispatchDecorators", |
1692 [d.strip() |
1692 [d.strip() |
1693 for d in self.dispatchDecoratorEdit.text().split(",")]) |
1693 for d in self.dispatchDecoratorEdit.text().split(",")]) |
1694 Preferences.Prefs.settings.setValue( |
1694 Preferences.getSettings().setValue( |
1695 "PEP8/OverloadDecorators", |
1695 "PEP8/OverloadDecorators", |
1696 [d.strip() |
1696 [d.strip() |
1697 for d in self.overloadDecoratorEdit.text().split(",")]) |
1697 for d in self.overloadDecoratorEdit.text().split(",")]) |
1698 |
1698 |
1699 # security |
1699 # security |
1700 Preferences.Prefs.settings.setValue( |
1700 Preferences.getSettings().setValue( |
1701 "PEP8/HardcodedTmpDirectories", |
1701 "PEP8/HardcodedTmpDirectories", |
1702 [t.strip() |
1702 [t.strip() |
1703 for t in self.tmpDirectoriesEdit.toPlainText().splitlines() |
1703 for t in self.tmpDirectoriesEdit.toPlainText().splitlines() |
1704 ]), |
1704 ]), |
1705 Preferences.Prefs.settings.setValue( |
1705 Preferences.getSettings().setValue( |
1706 "PEP8/InsecureHashes", |
1706 "PEP8/InsecureHashes", |
1707 [h.strip() |
1707 [h.strip() |
1708 for h in self.hashesEdit.text().split(",") |
1708 for h in self.hashesEdit.text().split(",") |
1709 ]), |
1709 ]), |
1710 Preferences.Prefs.settings.setValue( |
1710 Preferences.getSettings().setValue( |
1711 "PEP8/InsecureSslProtocolVersions", |
1711 "PEP8/InsecureSslProtocolVersions", |
1712 [p.strip() |
1712 [p.strip() |
1713 for p in self.insecureSslProtocolsEdit.toPlainText().splitlines() |
1713 for p in self.insecureSslProtocolsEdit.toPlainText().splitlines() |
1714 ]), |
1714 ]), |
1715 Preferences.Prefs.settings.setValue( |
1715 Preferences.getSettings().setValue( |
1716 "PEP8/WeakKeySizeDsaHigh", |
1716 "PEP8/WeakKeySizeDsaHigh", |
1717 self.dsaHighRiskCombo.currentText()), |
1717 self.dsaHighRiskCombo.currentText()), |
1718 Preferences.Prefs.settings.setValue( |
1718 Preferences.getSettings().setValue( |
1719 "PEP8/WeakKeySizeDsaMedium", |
1719 "PEP8/WeakKeySizeDsaMedium", |
1720 self.dsaMediumRiskCombo.currentText()), |
1720 self.dsaMediumRiskCombo.currentText()), |
1721 Preferences.Prefs.settings.setValue( |
1721 Preferences.getSettings().setValue( |
1722 "PEP8/WeakKeySizeRsaHigh", |
1722 "PEP8/WeakKeySizeRsaHigh", |
1723 self.rsaHighRiskCombo.currentText()), |
1723 self.rsaHighRiskCombo.currentText()), |
1724 Preferences.Prefs.settings.setValue( |
1724 Preferences.getSettings().setValue( |
1725 "PEP8/WeakKeySizeRsaMedium", |
1725 "PEP8/WeakKeySizeRsaMedium", |
1726 self.rsaMediumRiskCombo.currentText()), |
1726 self.rsaMediumRiskCombo.currentText()), |
1727 Preferences.Prefs.settings.setValue( |
1727 Preferences.getSettings().setValue( |
1728 "PEP8/WeakKeySizeEcHigh", |
1728 "PEP8/WeakKeySizeEcHigh", |
1729 self.ecHighRiskCombo.currentText()), |
1729 self.ecHighRiskCombo.currentText()), |
1730 Preferences.Prefs.settings.setValue( |
1730 Preferences.getSettings().setValue( |
1731 "PEP8/WeakKeySizeEcMedium", |
1731 "PEP8/WeakKeySizeEcMedium", |
1732 self.ecMediumRiskCombo.currentText()), |
1732 self.ecMediumRiskCombo.currentText()), |
1733 Preferences.Prefs.settings.setValue( |
1733 Preferences.getSettings().setValue( |
1734 "PEP8/CheckTypedException", |
1734 "PEP8/CheckTypedException", |
1735 self.typedExceptionsCheckBox.isChecked()), |
1735 self.typedExceptionsCheckBox.isChecked()), |
1736 |
1736 |
1737 @pyqtSlot() |
1737 @pyqtSlot() |
1738 def on_resetDefaultButton_clicked(self): |
1738 def on_resetDefaultButton_clicked(self): |
1739 """ |
1739 """ |
1740 Private slot to reset the configuration values to their default values. |
1740 Private slot to reset the configuration values to their default values. |
1741 """ |
1741 """ |
1742 Preferences.Prefs.settings.setValue( |
1742 Preferences.getSettings().setValue( |
1743 "PEP8/EnabledCheckerCategories", |
1743 "PEP8/EnabledCheckerCategories", |
1744 ",".join(CodeStyleCheckerDialog.checkCategories.keys())) |
1744 ",".join(CodeStyleCheckerDialog.checkCategories.keys())) |
1745 Preferences.Prefs.settings.setValue("PEP8/ExcludeFilePatterns", "") |
1745 Preferences.getSettings().setValue("PEP8/ExcludeFilePatterns", "") |
1746 Preferences.Prefs.settings.setValue( |
1746 Preferences.getSettings().setValue( |
1747 "PEP8/ExcludeMessages", pycodestyle.DEFAULT_IGNORE) |
1747 "PEP8/ExcludeMessages", pycodestyle.DEFAULT_IGNORE) |
1748 Preferences.Prefs.settings.setValue("PEP8/IncludeMessages", "") |
1748 Preferences.getSettings().setValue("PEP8/IncludeMessages", "") |
1749 Preferences.Prefs.settings.setValue("PEP8/RepeatMessages", False) |
1749 Preferences.getSettings().setValue("PEP8/RepeatMessages", False) |
1750 Preferences.Prefs.settings.setValue("PEP8/FixCodes", "") |
1750 Preferences.getSettings().setValue("PEP8/FixCodes", "") |
1751 Preferences.Prefs.settings.setValue("PEP8/NoFixCodes", "E501") |
1751 Preferences.getSettings().setValue("PEP8/NoFixCodes", "E501") |
1752 Preferences.Prefs.settings.setValue("PEP8/FixIssues", False) |
1752 Preferences.getSettings().setValue("PEP8/FixIssues", False) |
1753 Preferences.Prefs.settings.setValue("PEP8/ShowIgnored", False) |
1753 Preferences.getSettings().setValue("PEP8/ShowIgnored", False) |
1754 Preferences.Prefs.settings.setValue( |
1754 Preferences.getSettings().setValue( |
1755 "PEP8/MaxLineLength", pycodestyle.MAX_LINE_LENGTH) |
1755 "PEP8/MaxLineLength", pycodestyle.MAX_LINE_LENGTH) |
1756 # Hard reset to pycodestyle preferences |
1756 # Hard reset to pycodestyle preferences |
1757 Preferences.Prefs.settings.setValue( |
1757 Preferences.getSettings().setValue( |
1758 "PEP8/MaxDocLineLength", pycodestyle.MAX_DOC_LENGTH) |
1758 "PEP8/MaxDocLineLength", pycodestyle.MAX_DOC_LENGTH) |
1759 Preferences.Prefs.settings.setValue( |
1759 Preferences.getSettings().setValue( |
1760 "PEP8/BlankLinesBeforeTopLevel", 2) |
1760 "PEP8/BlankLinesBeforeTopLevel", 2) |
1761 Preferences.Prefs.settings.setValue( |
1761 Preferences.getSettings().setValue( |
1762 "PEP8/BlankLinesBeforeMethod", 1) |
1762 "PEP8/BlankLinesBeforeMethod", 1) |
1763 Preferences.Prefs.settings.setValue("PEP8/HangClosing", False) |
1763 Preferences.getSettings().setValue("PEP8/HangClosing", False) |
1764 Preferences.Prefs.settings.setValue("PEP8/DocstringType", "pep257") |
1764 Preferences.getSettings().setValue("PEP8/DocstringType", "pep257") |
1765 Preferences.Prefs.settings.setValue("PEP8/MaxCodeComplexity", 10) |
1765 Preferences.getSettings().setValue("PEP8/MaxCodeComplexity", 10) |
1766 Preferences.Prefs.settings.setValue("PEP8/LineComplexity", 15) |
1766 Preferences.getSettings().setValue("PEP8/LineComplexity", 15) |
1767 Preferences.Prefs.settings.setValue("PEP8/LineComplexityScore", 10) |
1767 Preferences.getSettings().setValue("PEP8/LineComplexityScore", 10) |
1768 Preferences.Prefs.settings.setValue( |
1768 Preferences.getSettings().setValue( |
1769 "PEP8/ValidEncodings", |
1769 "PEP8/ValidEncodings", |
1770 MiscellaneousCheckerDefaultArgs["CodingChecker"] |
1770 MiscellaneousCheckerDefaultArgs["CodingChecker"] |
1771 ) |
1771 ) |
1772 Preferences.Prefs.settings.setValue( |
1772 Preferences.getSettings().setValue( |
1773 "PEP8/CopyrightMinFileSize", |
1773 "PEP8/CopyrightMinFileSize", |
1774 MiscellaneousCheckerDefaultArgs["CopyrightChecker"]["MinFilesize"] |
1774 MiscellaneousCheckerDefaultArgs["CopyrightChecker"]["MinFilesize"] |
1775 ) |
1775 ) |
1776 Preferences.Prefs.settings.setValue( |
1776 Preferences.getSettings().setValue( |
1777 "PEP8/CopyrightAuthor", |
1777 "PEP8/CopyrightAuthor", |
1778 MiscellaneousCheckerDefaultArgs["CopyrightChecker"]["Author"] |
1778 MiscellaneousCheckerDefaultArgs["CopyrightChecker"]["Author"] |
1779 ) |
1779 ) |
1780 Preferences.Prefs.settings.setValue("PEP8/FutureChecker", "") |
1780 Preferences.getSettings().setValue("PEP8/FutureChecker", "") |
1781 Preferences.Prefs.settings.setValue( |
1781 Preferences.getSettings().setValue( |
1782 "PEP8/BuiltinsChecker", |
1782 "PEP8/BuiltinsChecker", |
1783 MiscellaneousCheckerDefaultArgs["BuiltinsChecker"] |
1783 MiscellaneousCheckerDefaultArgs["BuiltinsChecker"] |
1784 ) |
1784 ) |
1785 Preferences.Prefs.settings.setValue( |
1785 Preferences.getSettings().setValue( |
1786 "PEP8/AggressiveSearch", |
1786 "PEP8/AggressiveSearch", |
1787 MiscellaneousCheckerDefaultArgs[ |
1787 MiscellaneousCheckerDefaultArgs[ |
1788 "CommentedCodeChecker"]["Aggressive"] |
1788 "CommentedCodeChecker"]["Aggressive"] |
1789 ) |
1789 ) |
1790 Preferences.Prefs.settings.setValue( |
1790 Preferences.getSettings().setValue( |
1791 "PEP8/CommentedCodeWhitelist", |
1791 "PEP8/CommentedCodeWhitelist", |
1792 MiscellaneousCheckerDefaultArgs[ |
1792 MiscellaneousCheckerDefaultArgs[ |
1793 "CommentedCodeChecker"]["WhiteList"] |
1793 "CommentedCodeChecker"]["WhiteList"] |
1794 ) |
1794 ) |
1795 |
1795 |
1796 # type annotations |
1796 # type annotations |
1797 Preferences.Prefs.settings.setValue( |
1797 Preferences.getSettings().setValue( |
1798 "PEP8/MinimumAnnotationsCoverage", |
1798 "PEP8/MinimumAnnotationsCoverage", |
1799 AnnotationsCheckerDefaultArgs["MinimumCoverage"]) |
1799 AnnotationsCheckerDefaultArgs["MinimumCoverage"]) |
1800 Preferences.Prefs.settings.setValue( |
1800 Preferences.getSettings().setValue( |
1801 "PEP8/MaximumAnnotationComplexity", |
1801 "PEP8/MaximumAnnotationComplexity", |
1802 AnnotationsCheckerDefaultArgs["MaximumComplexity"]) |
1802 AnnotationsCheckerDefaultArgs["MaximumComplexity"]) |
1803 Preferences.Prefs.settings.setValue( |
1803 Preferences.getSettings().setValue( |
1804 "PEP8/MaximumAnnotationLength", |
1804 "PEP8/MaximumAnnotationLength", |
1805 AnnotationsCheckerDefaultArgs["MaximumLength"]) |
1805 AnnotationsCheckerDefaultArgs["MaximumLength"]) |
1806 Preferences.Prefs.settings.setValue( |
1806 Preferences.getSettings().setValue( |
1807 "PEP8/SuppressNoneReturning", |
1807 "PEP8/SuppressNoneReturning", |
1808 AnnotationsCheckerDefaultArgs["SuppressNoneReturning"]) |
1808 AnnotationsCheckerDefaultArgs["SuppressNoneReturning"]) |
1809 Preferences.Prefs.settings.setValue( |
1809 Preferences.getSettings().setValue( |
1810 "PEP8/SuppressDummyArgs", |
1810 "PEP8/SuppressDummyArgs", |
1811 AnnotationsCheckerDefaultArgs["SuppressDummyArgs"]) |
1811 AnnotationsCheckerDefaultArgs["SuppressDummyArgs"]) |
1812 Preferences.Prefs.settings.setValue( |
1812 Preferences.getSettings().setValue( |
1813 "PEP8/AllowUntypedDefs", |
1813 "PEP8/AllowUntypedDefs", |
1814 AnnotationsCheckerDefaultArgs["AllowUntypedDefs"]) |
1814 AnnotationsCheckerDefaultArgs["AllowUntypedDefs"]) |
1815 Preferences.Prefs.settings.setValue( |
1815 Preferences.getSettings().setValue( |
1816 "PEP8/AllowUntypedNested", |
1816 "PEP8/AllowUntypedNested", |
1817 AnnotationsCheckerDefaultArgs["AllowUntypedNested"]) |
1817 AnnotationsCheckerDefaultArgs["AllowUntypedNested"]) |
1818 Preferences.Prefs.settings.setValue( |
1818 Preferences.getSettings().setValue( |
1819 "PEP8/MypyInitReturn", |
1819 "PEP8/MypyInitReturn", |
1820 AnnotationsCheckerDefaultArgs["MypyInitReturn"]) |
1820 AnnotationsCheckerDefaultArgs["MypyInitReturn"]) |
1821 Preferences.Prefs.settings.setValue( |
1821 Preferences.getSettings().setValue( |
1822 "PEP8/DispatchDecorators", |
1822 "PEP8/DispatchDecorators", |
1823 AnnotationsCheckerDefaultArgs["DispatchDecorators"]) |
1823 AnnotationsCheckerDefaultArgs["DispatchDecorators"]) |
1824 Preferences.Prefs.settings.setValue( |
1824 Preferences.getSettings().setValue( |
1825 "PEP8/OverloadDecorators", |
1825 "PEP8/OverloadDecorators", |
1826 AnnotationsCheckerDefaultArgs["OverloadDecorators"]) |
1826 AnnotationsCheckerDefaultArgs["OverloadDecorators"]) |
1827 |
1827 |
1828 # security |
1828 # security |
1829 from .Security.SecurityDefaults import SecurityDefaults |
1829 from .Security.SecurityDefaults import SecurityDefaults |
1830 Preferences.Prefs.settings.setValue( |
1830 Preferences.getSettings().setValue( |
1831 "PEP8/HardcodedTmpDirectories", |
1831 "PEP8/HardcodedTmpDirectories", |
1832 SecurityDefaults["hardcoded_tmp_directories"]) |
1832 SecurityDefaults["hardcoded_tmp_directories"]) |
1833 Preferences.Prefs.settings.setValue( |
1833 Preferences.getSettings().setValue( |
1834 "PEP8/InsecureHashes", |
1834 "PEP8/InsecureHashes", |
1835 SecurityDefaults["insecure_hashes"]) |
1835 SecurityDefaults["insecure_hashes"]) |
1836 Preferences.Prefs.settings.setValue( |
1836 Preferences.getSettings().setValue( |
1837 "PEP8/InsecureSslProtocolVersions", |
1837 "PEP8/InsecureSslProtocolVersions", |
1838 SecurityDefaults["insecure_ssl_protocol_versions"]) |
1838 SecurityDefaults["insecure_ssl_protocol_versions"]) |
1839 Preferences.Prefs.settings.setValue( |
1839 Preferences.getSettings().setValue( |
1840 "PEP8/WeakKeySizeDsaHigh", |
1840 "PEP8/WeakKeySizeDsaHigh", |
1841 str(SecurityDefaults["weak_key_size_dsa_high"])) |
1841 str(SecurityDefaults["weak_key_size_dsa_high"])) |
1842 Preferences.Prefs.settings.setValue( |
1842 Preferences.getSettings().setValue( |
1843 "PEP8/WeakKeySizeDsaMedium", |
1843 "PEP8/WeakKeySizeDsaMedium", |
1844 str(SecurityDefaults["weak_key_size_dsa_medium"])) |
1844 str(SecurityDefaults["weak_key_size_dsa_medium"])) |
1845 Preferences.Prefs.settings.setValue( |
1845 Preferences.getSettings().setValue( |
1846 "PEP8/WeakKeySizeRsaHigh", |
1846 "PEP8/WeakKeySizeRsaHigh", |
1847 str(SecurityDefaults["weak_key_size_rsa_high"])) |
1847 str(SecurityDefaults["weak_key_size_rsa_high"])) |
1848 Preferences.Prefs.settings.setValue( |
1848 Preferences.getSettings().setValue( |
1849 "PEP8/WeakKeySizeRsaMedium", |
1849 "PEP8/WeakKeySizeRsaMedium", |
1850 str(SecurityDefaults["weak_key_size_rsa_medium"])) |
1850 str(SecurityDefaults["weak_key_size_rsa_medium"])) |
1851 Preferences.Prefs.settings.setValue( |
1851 Preferences.getSettings().setValue( |
1852 "PEP8/WeakKeySizeEcHigh", |
1852 "PEP8/WeakKeySizeEcHigh", |
1853 str(SecurityDefaults["weak_key_size_ec_high"])) |
1853 str(SecurityDefaults["weak_key_size_ec_high"])) |
1854 Preferences.Prefs.settings.setValue( |
1854 Preferences.getSettings().setValue( |
1855 "PEP8/WeakKeySizeEcMedium", |
1855 "PEP8/WeakKeySizeEcMedium", |
1856 str(SecurityDefaults["weak_key_size_ec_medium"])) |
1856 str(SecurityDefaults["weak_key_size_ec_medium"])) |
1857 Preferences.Prefs.settings.setValue( |
1857 Preferences.getSettings().setValue( |
1858 "PEP8/CheckTypedException", |
1858 "PEP8/CheckTypedException", |
1859 SecurityDefaults["check_typed_exception"]) |
1859 SecurityDefaults["check_typed_exception"]) |
1860 |
1860 |
1861 # Update UI with default values |
1861 # Update UI with default values |
1862 self.on_loadDefaultButton_clicked() |
1862 self.on_loadDefaultButton_clicked() |