189 ok = self.project.vcs.vcsExport(vcsDataDict, projectdir) |
189 ok = self.project.vcs.vcsExport(vcsDataDict, projectdir) |
190 else: |
190 else: |
191 ok = self.project.vcs.vcsCheckout(vcsDataDict, projectdir, False) |
191 ok = self.project.vcs.vcsCheckout(vcsDataDict, projectdir, False) |
192 if ok: |
192 if ok: |
193 projectdir = os.path.normpath(projectdir) |
193 projectdir = os.path.normpath(projectdir) |
194 filters = ["*.e4p", "*.e4pz", "*.e3p", "*.e3pz"] |
194 filters = ["*.e4p", "*.e4pz"] |
195 d = QDir(projectdir) |
195 d = QDir(projectdir) |
196 plist = d.entryInfoList(filters) |
196 plist = d.entryInfoList(filters) |
197 if len(plist): |
197 if len(plist): |
198 if len(plist) == 1: |
198 if len(plist) == 1: |
199 self.project.openProject(plist[0].absoluteFilePath()) |
199 self.project.openProject(plist[0].absoluteFilePath()) |
217 else: |
217 else: |
218 res = QMessageBox.question(None, |
218 res = QMessageBox.question(None, |
219 self.trUtf8("New project from repository"), |
219 self.trUtf8("New project from repository"), |
220 self.trUtf8("The project retrieved from the repository" |
220 self.trUtf8("The project retrieved from the repository" |
221 " does not contain an eric project file" |
221 " does not contain an eric project file" |
222 " (*.e4p *.e4pz *.e3p *.e3pz)." |
222 " (*.e4p *.e4pz)." |
223 " Create it?"), |
223 " Create it?"), |
224 QMessageBox.StandardButtons(\ |
224 QMessageBox.StandardButtons(\ |
225 QMessageBox.No | \ |
225 QMessageBox.No | \ |
226 QMessageBox.Yes), |
226 QMessageBox.Yes), |
227 QMessageBox.Yes) |
227 QMessageBox.Yes) |