diff -r e9e7eca7efee -r bf71ee032bb4 src/eric7/Preferences/ConfigurationPages/MultiProjectPage.py --- a/src/eric7/Preferences/ConfigurationPages/MultiProjectPage.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/Preferences/ConfigurationPages/MultiProjectPage.py Wed Jul 13 14:55:47 2022 +0200 @@ -20,6 +20,7 @@ """ Class implementing the Multi Project configuration page. """ + def __init__(self): """ Constructor @@ -27,43 +28,45 @@ super().__init__() self.setupUi(self) self.setObjectName("MultiProjectPage") - + self.workspacePicker.setMode(EricPathPickerModes.DIRECTORY_MODE) - + # set initial values self.openMasterAutomaticallyCheckBox.setChecked( - Preferences.getMultiProject("OpenMasterAutomatically")) + Preferences.getMultiProject("OpenMasterAutomatically") + ) self.multiProjectTimestampCheckBox.setChecked( - Preferences.getMultiProject("TimestampFile")) + Preferences.getMultiProject("TimestampFile") + ) self.multiProjectRecentSpinBox.setValue( - Preferences.getMultiProject("RecentNumber")) + Preferences.getMultiProject("RecentNumber") + ) self.workspacePicker.setText( Utilities.toNativeSeparators( - Preferences.getMultiProject("Workspace") or - Utilities.getHomeDir())) - + Preferences.getMultiProject("Workspace") or Utilities.getHomeDir() + ) + ) + def save(self): """ Public slot to save the Project configuration. """ Preferences.setMultiProject( - "OpenMasterAutomatically", - self.openMasterAutomaticallyCheckBox.isChecked()) - Preferences.setMultiProject( - "TimestampFile", - self.multiProjectTimestampCheckBox.isChecked()) + "OpenMasterAutomatically", self.openMasterAutomaticallyCheckBox.isChecked() + ) Preferences.setMultiProject( - "RecentNumber", - self.multiProjectRecentSpinBox.value()) + "TimestampFile", self.multiProjectTimestampCheckBox.isChecked() + ) Preferences.setMultiProject( - "Workspace", - self.workspacePicker.text()) - + "RecentNumber", self.multiProjectRecentSpinBox.value() + ) + Preferences.setMultiProject("Workspace", self.workspacePicker.text()) + def create(dlg): """ Module function to create the configuration page. - + @param dlg reference to the configuration dialog @return reference to the instantiated page (ConfigurationPageBase) """