diff -r e9e7eca7efee -r bf71ee032bb4 src/eric7/Preferences/ConfigurationPages/ApplicationPage.py --- a/src/eric7/Preferences/ConfigurationPages/ApplicationPage.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/Preferences/ConfigurationPages/ApplicationPage.py Wed Jul 13 14:55:47 2022 +0200 @@ -20,6 +20,7 @@ """ Class implementing the Application configuration page. """ + def __init__(self): """ Constructor @@ -27,33 +28,35 @@ super().__init__() self.setupUi(self) self.setObjectName("ApplicationPage") - - self.backgroundServicesLabel.setText(self.tr( - "<p>eric is using background services for certain things like" - " syntax checks or code style checks. Per default the number" - " of processes to use for these checks is determined" - " automatically based on the number of CPUs. Please note, that" - " this is an advanced setting.</p>" - "<p>Available CPUs: <b>{0}</b></p>" - ).format(multiprocessing.cpu_count())) - + + self.backgroundServicesLabel.setText( + self.tr( + "<p>eric is using background services for certain things like" + " syntax checks or code style checks. Per default the number" + " of processes to use for these checks is determined" + " automatically based on the number of CPUs. Please note, that" + " this is an advanced setting.</p>" + "<p>Available CPUs: <b>{0}</b></p>" + ).format(multiprocessing.cpu_count()) + ) + self.msgSeverityComboBox.addItem(self.tr("Debug"), 0) self.msgSeverityComboBox.addItem(self.tr("Warning"), 1) self.msgSeverityComboBox.addItem(self.tr("Critical"), 2) self.msgSeverityComboBox.addItem(self.tr("Fatal Error"), 3) - + # set initial values self.singleApplicationCheckBox.setChecked( - Preferences.getUI("SingleApplicationMode")) - self.splashScreenCheckBox.setChecked( - Preferences.getUI("ShowSplash")) + Preferences.getUI("SingleApplicationMode") + ) + self.splashScreenCheckBox.setChecked(Preferences.getUI("ShowSplash")) self.crashSessionEnabledCheckBox.setChecked( - Preferences.getUI("CrashSessionEnabled")) - self.globalMenuCheckBox.setChecked( - Preferences.getUI("UseNativeMenuBar")) + Preferences.getUI("CrashSessionEnabled") + ) + self.globalMenuCheckBox.setChecked(Preferences.getUI("UseNativeMenuBar")) if not Globals.isLinuxPlatform(): self.globalMenuCheckBox.hide() - + openOnStartup = Preferences.getUI("OpenOnStartup") if openOnStartup == 0: self.noOpenRadioButton.setChecked(True) @@ -66,8 +69,9 @@ elif openOnStartup == 4: self.globalSessionRadioButton.setChecked(True) self.openCrashSessionCheckBox.setChecked( - Preferences.getUI("OpenCrashSessionOnStartup")) - + Preferences.getUI("OpenCrashSessionOnStartup") + ) + period = Preferences.getUI("PerformVersionCheck") if period == 0: self.noCheckRadioButton.setChecked(True) @@ -79,43 +83,39 @@ self.weeklyCheckRadioButton.setChecked(True) elif period == 4: self.monthlyCheckRadioButton.setChecked(True) - + self.systemEmailClientCheckBox.setChecked( - Preferences.getUser("UseSystemEmailClient")) - - self.errorlogCheckBox.setChecked( - Preferences.getUI("CheckErrorLog")) + Preferences.getUser("UseSystemEmailClient") + ) + + self.errorlogCheckBox.setChecked(Preferences.getUI("CheckErrorLog")) severityIndex = self.msgSeverityComboBox.findData( - Preferences.getUI("MinimumMessageTypeSeverity")) + Preferences.getUI("MinimumMessageTypeSeverity") + ) self.msgSeverityComboBox.setCurrentIndex(severityIndex) - - self.intervalSpinBox.setValue( - Preferences.getUI("KeyboardInputInterval")) - + + self.intervalSpinBox.setValue(Preferences.getUI("KeyboardInputInterval")) + self.backgroundServicesSpinBox.setValue( - Preferences.getUI("BackgroundServiceProcesses")) - - self.upgraderDelaySpinBox.setValue( - Preferences.getUI("UpgraderDelay")) - + Preferences.getUI("BackgroundServiceProcesses") + ) + + self.upgraderDelaySpinBox.setValue(Preferences.getUI("UpgraderDelay")) + def save(self): """ Public slot to save the Application configuration. """ Preferences.setUI( - "SingleApplicationMode", - self.singleApplicationCheckBox.isChecked()) - Preferences.setUI( - "ShowSplash", - self.splashScreenCheckBox.isChecked()) + "SingleApplicationMode", self.singleApplicationCheckBox.isChecked() + ) + Preferences.setUI("ShowSplash", self.splashScreenCheckBox.isChecked()) Preferences.setUI( - "CrashSessionEnabled", - self.crashSessionEnabledCheckBox.isChecked()) + "CrashSessionEnabled", self.crashSessionEnabledCheckBox.isChecked() + ) if Globals.isLinuxPlatform(): - Preferences.setUI( - "UseNativeMenuBar", - self.globalMenuCheckBox.isChecked()) - + Preferences.setUI("UseNativeMenuBar", self.globalMenuCheckBox.isChecked()) + if self.noOpenRadioButton.isChecked(): openOnStartup = 0 elif self.lastFileRadioButton.isChecked(): @@ -127,9 +127,10 @@ elif self.globalSessionRadioButton.isChecked(): openOnStartup = 4 Preferences.setUI("OpenOnStartup", openOnStartup) - Preferences.setUI("OpenCrashSessionOnStartup", - self.openCrashSessionCheckBox.isChecked()) - + Preferences.setUI( + "OpenCrashSessionOnStartup", self.openCrashSessionCheckBox.isChecked() + ) + if self.noCheckRadioButton.isChecked(): period = 0 elif self.alwaysCheckRadioButton.isChecked(): @@ -141,35 +142,29 @@ elif self.monthlyCheckRadioButton.isChecked(): period = 4 Preferences.setUI("PerformVersionCheck", period) - + Preferences.setUser( - "UseSystemEmailClient", - self.systemEmailClientCheckBox.isChecked()) - - Preferences.setUI( - "CheckErrorLog", - self.errorlogCheckBox.isChecked()) + "UseSystemEmailClient", self.systemEmailClientCheckBox.isChecked() + ) + + Preferences.setUI("CheckErrorLog", self.errorlogCheckBox.isChecked()) Preferences.setUI( - "MinimumMessageTypeSeverity", - self.msgSeverityComboBox.currentData()) - + "MinimumMessageTypeSeverity", self.msgSeverityComboBox.currentData() + ) + + Preferences.setUI("KeyboardInputInterval", self.intervalSpinBox.value()) + Preferences.setUI( - "KeyboardInputInterval", - self.intervalSpinBox.value()) - - Preferences.setUI( - "BackgroundServiceProcesses", - self.backgroundServicesSpinBox.value()) - - Preferences.setUI( - "UpgraderDelay", - self.upgraderDelaySpinBox.value()) + "BackgroundServiceProcesses", self.backgroundServicesSpinBox.value() + ) + + Preferences.setUI("UpgraderDelay", self.upgraderDelaySpinBox.value()) def create(dlg): """ Module function to create the configuration page. - + @param dlg reference to the configuration dialog @return reference to the instantiated page (ConfigurationPageBase) """