VCS/ProjectHelper.py

changeset 1941
aedf18497117
parent 1881
bab54b00f79a
child 2302
f29e9405c851
equal deleted inserted replaced
1940:324e43e29b41 1941:aedf18497117
151 return 151 return
152 for vcsSystem, vcsSystemDisplay in list(vcsSystemsDict.items()): 152 for vcsSystem, vcsSystemDisplay in list(vcsSystemsDict.items()):
153 if vcsSystemDisplay == vcsSelected: 153 if vcsSystemDisplay == vcsSelected:
154 break 154 break
155 155
156 if not self.project.closeProject():
157 return
158
156 self.project.pdata["VCS"] = [vcsSystem] 159 self.project.pdata["VCS"] = [vcsSystem]
157 self.project.vcs = self.project.initVCS(vcsSystem) 160 self.project.vcs = self.project.initVCS(vcsSystem)
158 if self.project.vcs is not None: 161 if self.project.vcs is not None:
159 vcsdlg = self.project.vcs.vcsNewProjectOptionsDialog() 162 vcsdlg = self.project.vcs.vcsNewProjectOptionsDialog()
160 if vcsdlg.exec_() == QDialog.Accepted: 163 if vcsdlg.exec_() == QDialog.Accepted:
161 self.project.closeProject()
162 projectdir, vcsDataDict = vcsdlg.getData() 164 projectdir, vcsDataDict = vcsdlg.getData()
163 self.project.pdata["VCS"] = [vcsSystem] 165 self.project.pdata["VCS"] = [vcsSystem]
164 self.project.vcs = self.project.initVCS(vcsSystem) 166 self.project.vcs = self.project.initVCS(vcsSystem)
165 # edit VCS command options 167 # edit VCS command options
166 vcores = E5MessageBox.yesNo(self.parent(), 168 vcores = E5MessageBox.yesNo(self.parent(),

eric ide

mercurial