16 from PyQt4.QtGui import * |
16 from PyQt4.QtGui import * |
17 |
17 |
18 from E4Gui.E4Application import e4App |
18 from E4Gui.E4Application import e4App |
19 |
19 |
20 import VCS |
20 import VCS |
21 from CommandOptionsDialog import vcsCommandOptionsDialog |
21 from .CommandOptionsDialog import vcsCommandOptionsDialog |
22 from RepositoryInfoDialog import VcsRepositoryInfoDialog |
22 from .RepositoryInfoDialog import VcsRepositoryInfoDialog |
23 |
23 |
24 from E4Gui.E4Action import E4Action |
24 from E4Gui.E4Action import E4Action |
25 |
25 |
26 import Utilities |
26 import Utilities |
27 import Preferences |
27 import Preferences |
142 self.trUtf8("Select version control system for the project"), |
142 self.trUtf8("Select version control system for the project"), |
143 vcsSystemsDisplay, |
143 vcsSystemsDisplay, |
144 0, False) |
144 0, False) |
145 if not ok: |
145 if not ok: |
146 return |
146 return |
147 for vcsSystem, vcsSystemDisplay in vcsSystemsDict.items(): |
147 for vcsSystem, vcsSystemDisplay in list(vcsSystemsDict.items()): |
148 if vcsSystemDisplay == vcsSelected: |
148 if vcsSystemDisplay == vcsSelected: |
149 break |
149 break |
150 |
150 |
151 self.project.pdata["VCS"] = [vcsSystem] |
151 self.project.pdata["VCS"] = [vcsSystem] |
152 self.project.vcs = self.project.initVCS(vcsSystem) |
152 self.project.vcs = self.project.initVCS(vcsSystem) |
302 vcs = self.project.vcs |
302 vcs = self.project.vcs |
303 vcsHelper = self.project.vcsProjectHelper |
303 vcsHelper = self.project.vcsProjectHelper |
304 vcsSystemsDict = e4App().getObject("PluginManager")\ |
304 vcsSystemsDict = e4App().getObject("PluginManager")\ |
305 .getPluginDisplayStrings("version_control") |
305 .getPluginDisplayStrings("version_control") |
306 vcsSystemsDisplay = [] |
306 vcsSystemsDisplay = [] |
307 keys = vcsSystemsDict.keys() |
307 keys = sorted(list(vcsSystemsDict.keys())) |
308 keys.sort() |
|
309 for key in keys: |
308 for key in keys: |
310 vcsSystemsDisplay.append(vcsSystemsDict[key]) |
309 vcsSystemsDisplay.append(vcsSystemsDict[key]) |
311 vcsSelected, ok = QInputDialog.getItem(\ |
310 vcsSelected, ok = QInputDialog.getItem(\ |
312 None, |
311 None, |
313 self.trUtf8("Import Project"), |
312 self.trUtf8("Import Project"), |
314 self.trUtf8("Select version control system for the project"), |
313 self.trUtf8("Select version control system for the project"), |
315 vcsSystemsDisplay, |
314 vcsSystemsDisplay, |
316 0, False) |
315 0, False) |
317 if not ok: |
316 if not ok: |
318 return |
317 return |
319 for vcsSystem, vcsSystemDisplay in vcsSystemsDict.items(): |
318 for vcsSystem, vcsSystemDisplay in list(vcsSystemsDict.items()): |
320 if vcsSystemDisplay == vcsSelected: |
319 if vcsSystemDisplay == vcsSelected: |
321 break |
320 break |
322 |
321 |
323 self.project.pdata["VCS"] = [vcsSystem] |
322 self.project.pdata["VCS"] = [vcsSystem] |
324 self.project.vcs = self.project.initVCS(vcsSystem) |
323 self.project.vcs = self.project.initVCS(vcsSystem) |