diff -r e9e7eca7efee -r bf71ee032bb4 src/eric7/Project/UserPropertiesDialog.py --- a/src/eric7/Project/UserPropertiesDialog.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/Project/UserPropertiesDialog.py Wed Jul 13 14:55:47 2022 +0200 @@ -20,10 +20,11 @@ """ Class implementing the user specific project properties dialog. """ + def __init__(self, project, parent=None, name=None): """ Constructor - + @param project reference to the project object @param parent parent widget of this dialog (QWidget) @param name name of this dialog (string) @@ -32,36 +33,36 @@ if name: self.setObjectName(name) self.setupUi(self) - + self.project = project - + if self.project.pudata["VCSSTATUSMONITORINTERVAL"]: self.vcsStatusMonitorIntervalSpinBox.setValue( - self.project.pudata["VCSSTATUSMONITORINTERVAL"]) + self.project.pudata["VCSSTATUSMONITORINTERVAL"] + ) else: self.vcsStatusMonitorIntervalSpinBox.setValue( - Preferences.getVCS("StatusMonitorInterval")) - + Preferences.getVCS("StatusMonitorInterval") + ) + enableVcsGroup = False if self.project.pdata["VCS"]: found = False for _indicator, vcsData in ( - ericApp().getObject("PluginManager") - .getVcsSystemIndicators().items() + ericApp().getObject("PluginManager").getVcsSystemIndicators().items() ): for vcsSystem, _vcsSystemDisplay in vcsData: if vcsSystem == self.project.pdata["VCS"]: found = True break - + if found: for vcsSystem, vcsSystemDisplay in vcsData: - self.vcsInterfaceCombo.addItem( - vcsSystemDisplay, vcsSystem) + self.vcsInterfaceCombo.addItem(vcsSystemDisplay, vcsSystem) enableVcsGroup = len(vcsData) > 1 break self.vcsGroup.setEnabled(enableVcsGroup) - + if self.vcsGroup.isEnabled(): if self.project.pudata["VCSOVERRIDE"]: vcsSystem = self.project.pudata["VCSOVERRIDE"] @@ -71,7 +72,7 @@ if index == -1: index = 0 self.vcsInterfaceCombo.setCurrentIndex(index) - + msh = self.minimumSizeHint() self.resize(max(self.width(), msh.width()), msh.height()) @@ -80,19 +81,15 @@ Public method to store the entered/modified data. """ vcsStatusMonitorInterval = self.vcsStatusMonitorIntervalSpinBox.value() - if ( - vcsStatusMonitorInterval != - Preferences.getVCS("StatusMonitorInterval") - ): - self.project.pudata["VCSSTATUSMONITORINTERVAL"] = ( - vcsStatusMonitorInterval - ) + if vcsStatusMonitorInterval != Preferences.getVCS("StatusMonitorInterval"): + self.project.pudata["VCSSTATUSMONITORINTERVAL"] = vcsStatusMonitorInterval else: self.project.pudata["VCSSTATUSMONITORINTERVAL"] = 0 - + if self.vcsGroup.isEnabled(): vcsSystem = self.vcsInterfaceCombo.itemData( - self.vcsInterfaceCombo.currentIndex()) + self.vcsInterfaceCombo.currentIndex() + ) if self.vcsInterfaceDefaultCheckBox.isChecked(): if vcsSystem != self.project.pdata["VCS"]: self.project.pdata["VCS"] = vcsSystem