292 if self.__data is None or \ |
292 if self.__data is None or \ |
293 len(self.__data) < 6: |
293 len(self.__data) < 6: |
294 # initialize the data structure |
294 # initialize the data structure |
295 self.__data = { |
295 self.__data = { |
296 "ExcludeFiles": "", |
296 "ExcludeFiles": "", |
297 "ExcludeMessages": pep8.DEFAULT_IGNORE, |
297 "ExcludeMessages": pycodestyle.DEFAULT_IGNORE, |
298 "IncludeMessages": "", |
298 "IncludeMessages": "", |
299 "RepeatMessages": False, |
299 "RepeatMessages": False, |
300 "FixCodes": "", |
300 "FixCodes": "", |
301 "FixIssues": False, |
301 "FixIssues": False, |
302 } |
302 } |
303 if "MaxLineLength" not in self.__data: |
303 if "MaxLineLength" not in self.__data: |
304 self.__data["MaxLineLength"] = pep8.MAX_LINE_LENGTH |
304 self.__data["MaxLineLength"] = pycodestyle.MAX_LINE_LENGTH |
305 if "HangClosing" not in self.__data: |
305 if "HangClosing" not in self.__data: |
306 self.__data["HangClosing"] = False |
306 self.__data["HangClosing"] = False |
307 if "NoFixCodes" not in self.__data: |
307 if "NoFixCodes" not in self.__data: |
308 self.__data["NoFixCodes"] = "E501" |
308 self.__data["NoFixCodes"] = "E501" |
309 if "DocstringType" not in self.__data: |
309 if "DocstringType" not in self.__data: |
890 Private slot to load the default configuration values. |
890 Private slot to load the default configuration values. |
891 """ |
891 """ |
892 self.excludeFilesEdit.setText(Preferences.Prefs.settings.value( |
892 self.excludeFilesEdit.setText(Preferences.Prefs.settings.value( |
893 "PEP8/ExcludeFilePatterns", "")) |
893 "PEP8/ExcludeFilePatterns", "")) |
894 self.excludeMessagesEdit.setText(Preferences.Prefs.settings.value( |
894 self.excludeMessagesEdit.setText(Preferences.Prefs.settings.value( |
895 "PEP8/ExcludeMessages", pep8.DEFAULT_IGNORE)) |
895 "PEP8/ExcludeMessages", pycodestyle.DEFAULT_IGNORE)) |
896 self.includeMessagesEdit.setText(Preferences.Prefs.settings.value( |
896 self.includeMessagesEdit.setText(Preferences.Prefs.settings.value( |
897 "PEP8/IncludeMessages", "")) |
897 "PEP8/IncludeMessages", "")) |
898 self.repeatCheckBox.setChecked(Preferences.toBool( |
898 self.repeatCheckBox.setChecked(Preferences.toBool( |
899 Preferences.Prefs.settings.value("PEP8/RepeatMessages", False))) |
899 Preferences.Prefs.settings.value("PEP8/RepeatMessages", False))) |
900 self.fixIssuesEdit.setText(Preferences.Prefs.settings.value( |
900 self.fixIssuesEdit.setText(Preferences.Prefs.settings.value( |
904 self.fixIssuesCheckBox.setChecked(Preferences.toBool( |
904 self.fixIssuesCheckBox.setChecked(Preferences.toBool( |
905 Preferences.Prefs.settings.value("PEP8/FixIssues", False))) |
905 Preferences.Prefs.settings.value("PEP8/FixIssues", False))) |
906 self.ignoredCheckBox.setChecked(Preferences.toBool( |
906 self.ignoredCheckBox.setChecked(Preferences.toBool( |
907 Preferences.Prefs.settings.value("PEP8/ShowIgnored", False))) |
907 Preferences.Prefs.settings.value("PEP8/ShowIgnored", False))) |
908 self.lineLengthSpinBox.setValue(int(Preferences.Prefs.settings.value( |
908 self.lineLengthSpinBox.setValue(int(Preferences.Prefs.settings.value( |
909 "PEP8/MaxLineLength", pep8.MAX_LINE_LENGTH))) |
909 "PEP8/MaxLineLength", pycodestyle.MAX_LINE_LENGTH))) |
910 self.hangClosingCheckBox.setChecked(Preferences.toBool( |
910 self.hangClosingCheckBox.setChecked(Preferences.toBool( |
911 Preferences.Prefs.settings.value("PEP8/HangClosing", False))) |
911 Preferences.Prefs.settings.value("PEP8/HangClosing", False))) |
912 self.docTypeComboBox.setCurrentIndex(self.docTypeComboBox.findData( |
912 self.docTypeComboBox.setCurrentIndex(self.docTypeComboBox.findData( |
913 Preferences.Prefs.settings.value("PEP8/DocstringType", "pep257"))) |
913 Preferences.Prefs.settings.value("PEP8/DocstringType", "pep257"))) |
914 self.complexitySpinBox.setValue(int(Preferences.Prefs.settings.value( |
914 self.complexitySpinBox.setValue(int(Preferences.Prefs.settings.value( |
967 """ |
967 """ |
968 Private slot to reset the configuration values to their default values. |
968 Private slot to reset the configuration values to their default values. |
969 """ |
969 """ |
970 Preferences.Prefs.settings.setValue("PEP8/ExcludeFilePatterns", "") |
970 Preferences.Prefs.settings.setValue("PEP8/ExcludeFilePatterns", "") |
971 Preferences.Prefs.settings.setValue( |
971 Preferences.Prefs.settings.setValue( |
972 "PEP8/ExcludeMessages", pep8.DEFAULT_IGNORE) |
972 "PEP8/ExcludeMessages", pycodestyle.DEFAULT_IGNORE) |
973 Preferences.Prefs.settings.setValue("PEP8/IncludeMessages", "") |
973 Preferences.Prefs.settings.setValue("PEP8/IncludeMessages", "") |
974 Preferences.Prefs.settings.setValue("PEP8/RepeatMessages", False) |
974 Preferences.Prefs.settings.setValue("PEP8/RepeatMessages", False) |
975 Preferences.Prefs.settings.setValue("PEP8/FixCodes", "") |
975 Preferences.Prefs.settings.setValue("PEP8/FixCodes", "") |
976 Preferences.Prefs.settings.setValue("PEP8/NoFixCodes", "E501") |
976 Preferences.Prefs.settings.setValue("PEP8/NoFixCodes", "E501") |
977 Preferences.Prefs.settings.setValue("PEP8/FixIssues", False) |
977 Preferences.Prefs.settings.setValue("PEP8/FixIssues", False) |
978 Preferences.Prefs.settings.setValue("PEP8/ShowIgnored", False) |
978 Preferences.Prefs.settings.setValue("PEP8/ShowIgnored", False) |
979 Preferences.Prefs.settings.setValue( |
979 Preferences.Prefs.settings.setValue( |
980 "PEP8/MaxLineLength", pep8.MAX_LINE_LENGTH) |
980 "PEP8/MaxLineLength", pycodestyle.MAX_LINE_LENGTH) |
981 Preferences.Prefs.settings.setValue("PEP8/HangClosing", False) |
981 Preferences.Prefs.settings.setValue("PEP8/HangClosing", False) |
982 Preferences.Prefs.settings.setValue("PEP8/DocstringType", "pep257") |
982 Preferences.Prefs.settings.setValue("PEP8/DocstringType", "pep257") |
983 Preferences.Prefs.settings.setValue("PEP8/MaxCodeComplexity", 10) |
983 Preferences.Prefs.settings.setValue("PEP8/MaxCodeComplexity", 10) |
984 Preferences.Prefs.settings.setValue( |
984 Preferences.Prefs.settings.setValue( |
985 "PEP8/ValidEncodings", "latin-1, utf-8") |
985 "PEP8/ValidEncodings", "latin-1, utf-8") |