--- a/AssistantEric/ConfigurationPages/AutoCompletionEricPage.py Thu Dec 30 11:32:05 2021 +0100 +++ b/AssistantEric/ConfigurationPages/AutoCompletionEricPage.py Wed Sep 21 16:59:53 2022 +0200 @@ -9,9 +9,7 @@ from AssistantEric.Assistant import AcsAPIs, AcsDocument, AcsProject -from Preferences.ConfigurationPages.ConfigurationPageBase import ( - ConfigurationPageBase -) +from Preferences.ConfigurationPages.ConfigurationPageBase import ConfigurationPageBase from .Ui_AutoCompletionEricPage import Ui_AutoCompletionEricPage @@ -19,38 +17,41 @@ """ Class implementing the Eric Autocompletion configuration page. """ + def __init__(self, plugin): """ Constructor - + @param plugin reference to the plugin object """ ConfigurationPageBase.__init__(self) self.setupUi(self) self.setObjectName("AutoCompletionEricPage") - + self.__plugin = plugin - + # set initial values self.autocompletionCheckBox.setChecked( - self.__plugin.getPreferences("AutoCompletionEnabled")) - + self.__plugin.getPreferences("AutoCompletionEnabled") + ) + acSource = self.__plugin.getPreferences("AutoCompletionSource") self.apisCheckBox.setChecked(acSource & AcsAPIs) self.documentCheckBox.setChecked(acSource & AcsDocument) self.projectCheckBox.setChecked(acSource & AcsProject) - + self.hierarchyCheckBox.setChecked( - self.__plugin.getPreferences("AutoCompletionFollowHierarchy")) - + self.__plugin.getPreferences("AutoCompletionFollowHierarchy") + ) + def save(self): """ Public slot to save the Eric Autocompletion configuration. """ self.__plugin.setPreferences( - "AutoCompletionEnabled", - self.autocompletionCheckBox.isChecked()) - + "AutoCompletionEnabled", self.autocompletionCheckBox.isChecked() + ) + acSource = 0 if self.apisCheckBox.isChecked(): acSource |= AcsAPIs @@ -59,7 +60,7 @@ if self.projectCheckBox.isChecked(): acSource |= AcsProject self.__plugin.setPreferences("AutoCompletionSource", acSource) - + self.__plugin.setPreferences( - "AutoCompletionFollowHierarchy", - self.hierarchyCheckBox.isChecked()) + "AutoCompletionFollowHierarchy", self.hierarchyCheckBox.isChecked() + )