215 if not vcsSystemsDict: |
215 if not vcsSystemsDict: |
216 # no version control system found |
216 # no version control system found |
217 return |
217 return |
218 |
218 |
219 vcsSystemsDisplay = [] |
219 vcsSystemsDisplay = [] |
220 keys = sorted(vcsSystemsDict.keys()) |
220 for key in sorted(vcsSystemsDict): |
221 for key in keys: |
|
222 vcsSystemsDisplay.append(vcsSystemsDict[key]) |
221 vcsSystemsDisplay.append(vcsSystemsDict[key]) |
223 vcsSelected, ok = QInputDialog.getItem( |
222 vcsSelected, ok = QInputDialog.getItem( |
224 None, |
223 None, |
225 QCoreApplication.translate("VcsProjectHelper", "New Project"), |
224 QCoreApplication.translate("VcsProjectHelper", "New Project"), |
226 QCoreApplication.translate( |
225 QCoreApplication.translate( |
232 ) |
231 ) |
233 if not ok: |
232 if not ok: |
234 return |
233 return |
235 |
234 |
236 selectedVcsSystem = None |
235 selectedVcsSystem = None |
237 for vcsSystem, vcsSystemDisplay in list(vcsSystemsDict.items()): |
236 for vcsSystem, vcsSystemDisplay in vcsSystemsDict.items(): |
238 if vcsSystemDisplay == vcsSelected: |
237 if vcsSystemDisplay == vcsSelected: |
239 selectedVcsSystem = vcsSystem |
238 selectedVcsSystem = vcsSystem |
240 break |
239 break |
241 |
240 |
242 if not self.project.closeProject(): |
241 if not self.project.closeProject(): |
445 if not vcsSystemsDict: |
444 if not vcsSystemsDict: |
446 # no version control system found |
445 # no version control system found |
447 return |
446 return |
448 |
447 |
449 vcsSystemsDisplay = [] |
448 vcsSystemsDisplay = [] |
450 keys = sorted(vcsSystemsDict.keys()) |
449 for key in sorted(vcsSystemsDict): |
451 for key in keys: |
|
452 vcsSystemsDisplay.append(vcsSystemsDict[key]) |
450 vcsSystemsDisplay.append(vcsSystemsDict[key]) |
453 vcsSelected, ok = QInputDialog.getItem( |
451 vcsSelected, ok = QInputDialog.getItem( |
454 None, |
452 None, |
455 QCoreApplication.translate("VcsProjectHelper", "Import Project"), |
453 QCoreApplication.translate("VcsProjectHelper", "Import Project"), |
456 QCoreApplication.translate( |
454 QCoreApplication.translate( |
462 ) |
460 ) |
463 if not ok: |
461 if not ok: |
464 return |
462 return |
465 |
463 |
466 selectedVcsSystem = None |
464 selectedVcsSystem = None |
467 for vcsSystem, vcsSystemDisplay in list(vcsSystemsDict.items()): |
465 for vcsSystem, vcsSystemDisplay in vcsSystemsDict.items(): |
468 if vcsSystemDisplay == vcsSelected: |
466 if vcsSystemDisplay == vcsSelected: |
469 selectedVcsSystem = vcsSystem |
467 selectedVcsSystem = vcsSystem |
470 break |
468 break |
471 |
469 |
472 if selectedVcsSystem is not None: |
470 if selectedVcsSystem is not None: |