43 self.vcsStatusMonitorIntervalSpinBox.setValue( |
43 self.vcsStatusMonitorIntervalSpinBox.setValue( |
44 Preferences.getVCS("StatusMonitorInterval") |
44 Preferences.getVCS("StatusMonitorInterval") |
45 ) |
45 ) |
46 |
46 |
47 enableVcsGroup = False |
47 enableVcsGroup = False |
48 if self.project.pdata["VCS"]: |
48 if self.project.getProjectData(dataKey="VCS"): |
49 found = False |
49 found = False |
50 for _indicator, vcsData in ( |
50 for _indicator, vcsData in ( |
51 ericApp().getObject("PluginManager").getVcsSystemIndicators().items() |
51 ericApp().getObject("PluginManager").getVcsSystemIndicators().items() |
52 ): |
52 ): |
53 for vcsSystem, _vcsSystemDisplay in vcsData: |
53 for vcsSystem, _vcsSystemDisplay in vcsData: |
54 if vcsSystem == self.project.pdata["VCS"]: |
54 if vcsSystem == self.project.getProjectData(dataKey="VCS"): |
55 found = True |
55 found = True |
56 break |
56 break |
57 |
57 |
58 if found: |
58 if found: |
59 for vcsSystem, vcsSystemDisplay in vcsData: |
59 for vcsSystem, vcsSystemDisplay in vcsData: |
64 |
64 |
65 if self.vcsGroup.isEnabled(): |
65 if self.vcsGroup.isEnabled(): |
66 if self.project.pudata["VCSOVERRIDE"]: |
66 if self.project.pudata["VCSOVERRIDE"]: |
67 vcsSystem = self.project.pudata["VCSOVERRIDE"] |
67 vcsSystem = self.project.pudata["VCSOVERRIDE"] |
68 else: |
68 else: |
69 vcsSystem = self.project.pdata["VCS"] |
69 vcsSystem = self.project.getProjectData(dataKey="VCS") |
70 index = self.vcsInterfaceCombo.findData(vcsSystem) |
70 index = self.vcsInterfaceCombo.findData(vcsSystem) |
71 if index == -1: |
71 if index == -1: |
72 index = 0 |
72 index = 0 |
73 self.vcsInterfaceCombo.setCurrentIndex(index) |
73 self.vcsInterfaceCombo.setCurrentIndex(index) |
74 |
74 |
88 if self.vcsGroup.isEnabled(): |
88 if self.vcsGroup.isEnabled(): |
89 vcsSystem = self.vcsInterfaceCombo.itemData( |
89 vcsSystem = self.vcsInterfaceCombo.itemData( |
90 self.vcsInterfaceCombo.currentIndex() |
90 self.vcsInterfaceCombo.currentIndex() |
91 ) |
91 ) |
92 if self.vcsInterfaceDefaultCheckBox.isChecked(): |
92 if self.vcsInterfaceDefaultCheckBox.isChecked(): |
93 if vcsSystem != self.project.pdata["VCS"]: |
93 if vcsSystem != self.project.getProjectData(dataKey="VCS"): |
94 self.project.pdata["VCS"] = vcsSystem |
94 self.project.setProjectData(vcsSystem, dataKey="VCS") |
95 self.project.pudata["VCSOVERRIDE"] = "" |
95 self.project.pudata["VCSOVERRIDE"] = "" |
96 self.project.setDirty(True) |
96 self.project.setDirty(True) |
97 else: |
97 else: |
98 if vcsSystem != self.project.pdata["VCS"]: |
98 if vcsSystem != self.project.getProjectData(dataKey="VCS"): |
99 self.project.pudata["VCSOVERRIDE"] = vcsSystem |
99 self.project.pudata["VCSOVERRIDE"] = vcsSystem |
100 else: |
100 else: |
101 self.project.pudata["VCSOVERRIDE"] = "" |
101 self.project.pudata["VCSOVERRIDE"] = "" |