--- a/src/eric7/Preferences/ConfigurationPages/EditorAutocompletionQScintillaPage.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/Preferences/ConfigurationPages/EditorAutocompletionQScintillaPage.py Wed Jul 13 14:55:47 2022 +0200 @@ -10,18 +10,18 @@ from PyQt6.Qsci import QsciScintilla from .ConfigurationPageBase import ConfigurationPageBase -from .Ui_EditorAutocompletionQScintillaPage import ( - Ui_EditorAutocompletionQScintillaPage -) +from .Ui_EditorAutocompletionQScintillaPage import Ui_EditorAutocompletionQScintillaPage import Preferences class EditorAutocompletionQScintillaPage( - ConfigurationPageBase, Ui_EditorAutocompletionQScintillaPage): + ConfigurationPageBase, Ui_EditorAutocompletionQScintillaPage +): """ Class implementing the QScintilla Autocompletion configuration page. """ + def __init__(self): """ Constructor @@ -29,13 +29,15 @@ super().__init__() self.setupUi(self) self.setObjectName("EditorAutocompletionQScintillaPage") - + # set initial values self.acShowSingleCheckBox.setChecked( - Preferences.getEditor("AutoCompletionShowSingle")) + Preferences.getEditor("AutoCompletionShowSingle") + ) self.acFillupsCheckBox.setChecked( - Preferences.getEditor("AutoCompletionFillups")) - + Preferences.getEditor("AutoCompletionFillups") + ) + acSource = Preferences.getEditor("AutoCompletionSource") if acSource == QsciScintilla.AutoCompletionSource.AcsDocument: self.acSourceDocumentRadioButton.setChecked(True) @@ -43,35 +45,35 @@ self.acSourceAPIsRadioButton.setChecked(True) elif acSource == QsciScintilla.AutoCompletionSource.AcsAll: self.acSourceAllRadioButton.setChecked(True) - + def save(self): """ Public slot to save the Editor Autocompletion configuration. """ Preferences.setEditor( - "AutoCompletionShowSingle", - self.acShowSingleCheckBox.isChecked()) + "AutoCompletionShowSingle", self.acShowSingleCheckBox.isChecked() + ) Preferences.setEditor( - "AutoCompletionFillups", - self.acFillupsCheckBox.isChecked()) + "AutoCompletionFillups", self.acFillupsCheckBox.isChecked() + ) if self.acSourceDocumentRadioButton.isChecked(): Preferences.setEditor( - "AutoCompletionSource", - QsciScintilla.AutoCompletionSource.AcsDocument) + "AutoCompletionSource", QsciScintilla.AutoCompletionSource.AcsDocument + ) elif self.acSourceAPIsRadioButton.isChecked(): Preferences.setEditor( - "AutoCompletionSource", - QsciScintilla.AutoCompletionSource.AcsAPIs) + "AutoCompletionSource", QsciScintilla.AutoCompletionSource.AcsAPIs + ) elif self.acSourceAllRadioButton.isChecked(): Preferences.setEditor( - "AutoCompletionSource", - QsciScintilla.AutoCompletionSource.AcsAll) + "AutoCompletionSource", QsciScintilla.AutoCompletionSource.AcsAll + ) def create(dlg): """ Module function to create the configuration page. - + @param dlg reference to the configuration dialog @return reference to the instantiated page (ConfigurationPageBase) """