--- a/src/eric7/Preferences/ConfigurationPages/ProjectPage.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/Preferences/ConfigurationPages/ProjectPage.py Wed Jul 13 14:55:47 2022 +0200 @@ -17,6 +17,7 @@ """ Class implementing the Project configuration page. """ + def __init__(self): """ Constructor @@ -24,104 +25,118 @@ super().__init__() self.setupUi(self) self.setObjectName("ProjectPage") - + # set initial values self.projectSearchNewFilesRecursiveCheckBox.setChecked( - Preferences.getProject("SearchNewFilesRecursively")) + Preferences.getProject("SearchNewFilesRecursively") + ) self.projectSearchNewFilesCheckBox.setChecked( - Preferences.getProject("SearchNewFiles")) + Preferences.getProject("SearchNewFiles") + ) self.projectAutoIncludeNewFilesCheckBox.setChecked( - Preferences.getProject("AutoIncludeNewFiles")) + Preferences.getProject("AutoIncludeNewFiles") + ) self.projectLoadSessionCheckBox.setChecked( - Preferences.getProject("AutoLoadSession")) + Preferences.getProject("AutoLoadSession") + ) self.projectSaveSessionCheckBox.setChecked( - Preferences.getProject("AutoSaveSession")) + Preferences.getProject("AutoSaveSession") + ) self.projectSessionAllBpCheckBox.setChecked( - Preferences.getProject("SessionAllBreakpoints")) + Preferences.getProject("SessionAllBreakpoints") + ) self.projectLoadDebugPropertiesCheckBox.setChecked( - Preferences.getProject("AutoLoadDbgProperties")) + Preferences.getProject("AutoLoadDbgProperties") + ) self.projectSaveDebugPropertiesCheckBox.setChecked( - Preferences.getProject("AutoSaveDbgProperties")) + Preferences.getProject("AutoSaveDbgProperties") + ) self.projectAutoCompileFormsCheckBox.setChecked( - Preferences.getProject("AutoCompileForms")) + Preferences.getProject("AutoCompileForms") + ) self.projectAutoCompileResourcesCheckBox.setChecked( - Preferences.getProject("AutoCompileResources")) + Preferences.getProject("AutoCompileResources") + ) self.projectAutoMakeCheckBox.setChecked( - Preferences.getProject("AutoExecuteMake")) + Preferences.getProject("AutoExecuteMake") + ) self.projectTimestampCheckBox.setChecked( - Preferences.getProject("TimestampFile")) - self.projectRecentSpinBox.setValue( - Preferences.getProject("RecentNumber")) + Preferences.getProject("TimestampFile") + ) + self.projectRecentSpinBox.setValue(Preferences.getProject("RecentNumber")) self.pythonVariantCheckBox.setChecked( - Preferences.getProject("DeterminePyFromProject")) + Preferences.getProject("DeterminePyFromProject") + ) self.autosaveTasksCheckBox.setChecked( - Preferences.getProject("TasksProjectAutoSave")) + Preferences.getProject("TasksProjectAutoSave") + ) self.rescanTasksCheckBox.setChecked( - Preferences.getProject("TasksProjectRescanOnOpen")) + Preferences.getProject("TasksProjectRescanOnOpen") + ) self.restartShellCheckBox.setChecked( - Preferences.getProject("RestartShellForProject")) - + Preferences.getProject("RestartShellForProject") + ) + def save(self): """ Public slot to save the Project configuration. """ Preferences.setProject( "SearchNewFilesRecursively", - self.projectSearchNewFilesRecursiveCheckBox.isChecked()) + self.projectSearchNewFilesRecursiveCheckBox.isChecked(), + ) Preferences.setProject( - "SearchNewFiles", - self.projectSearchNewFilesCheckBox.isChecked()) + "SearchNewFiles", self.projectSearchNewFilesCheckBox.isChecked() + ) Preferences.setProject( - "AutoIncludeNewFiles", - self.projectAutoIncludeNewFilesCheckBox.isChecked()) + "AutoIncludeNewFiles", self.projectAutoIncludeNewFilesCheckBox.isChecked() + ) Preferences.setProject( - "AutoLoadSession", - self.projectLoadSessionCheckBox.isChecked()) + "AutoLoadSession", self.projectLoadSessionCheckBox.isChecked() + ) Preferences.setProject( - "AutoSaveSession", - self.projectSaveSessionCheckBox.isChecked()) + "AutoSaveSession", self.projectSaveSessionCheckBox.isChecked() + ) Preferences.setProject( - "SessionAllBreakpoints", - self.projectSessionAllBpCheckBox.isChecked()) + "SessionAllBreakpoints", self.projectSessionAllBpCheckBox.isChecked() + ) Preferences.setProject( - "AutoLoadDbgProperties", - self.projectLoadDebugPropertiesCheckBox.isChecked()) + "AutoLoadDbgProperties", self.projectLoadDebugPropertiesCheckBox.isChecked() + ) Preferences.setProject( - "AutoSaveDbgProperties", - self.projectSaveDebugPropertiesCheckBox.isChecked()) + "AutoSaveDbgProperties", self.projectSaveDebugPropertiesCheckBox.isChecked() + ) Preferences.setProject( - "AutoCompileForms", - self.projectAutoCompileFormsCheckBox.isChecked()) - Preferences.setProject( - "AutoCompileResources", - self.projectAutoCompileResourcesCheckBox.isChecked()) + "AutoCompileForms", self.projectAutoCompileFormsCheckBox.isChecked() + ) Preferences.setProject( - "AutoExecuteMake", - self.projectAutoMakeCheckBox.isChecked()) + "AutoCompileResources", self.projectAutoCompileResourcesCheckBox.isChecked() + ) Preferences.setProject( - "TimestampFile", - self.projectTimestampCheckBox.isChecked()) + "AutoExecuteMake", self.projectAutoMakeCheckBox.isChecked() + ) Preferences.setProject( - "RecentNumber", - self.projectRecentSpinBox.value()) + "TimestampFile", self.projectTimestampCheckBox.isChecked() + ) + Preferences.setProject("RecentNumber", self.projectRecentSpinBox.value()) Preferences.setProject( - "DeterminePyFromProject", - self.pythonVariantCheckBox.isChecked()) + "DeterminePyFromProject", self.pythonVariantCheckBox.isChecked() + ) Preferences.setProject( - "TasksProjectAutoSave", - self.autosaveTasksCheckBox.isChecked()) + "TasksProjectAutoSave", self.autosaveTasksCheckBox.isChecked() + ) Preferences.setProject( - "TasksProjectRescanOnOpen", - self.rescanTasksCheckBox.isChecked()) + "TasksProjectRescanOnOpen", self.rescanTasksCheckBox.isChecked() + ) Preferences.setProject( - "RestartShellForProject", - self.restartShellCheckBox.isChecked()) + "RestartShellForProject", self.restartShellCheckBox.isChecked() + ) def create(dlg): """ Module function to create the configuration page. - + @param dlg reference to the configuration dialog @return reference to the instantiated page (ConfigurationPageBase) """