182 ok = self.project.vcs.vcsExport(vcsDataDict, projectdir) |
182 ok = self.project.vcs.vcsExport(vcsDataDict, projectdir) |
183 else: |
183 else: |
184 ok = self.project.vcs.vcsCheckout(vcsDataDict, projectdir, False) |
184 ok = self.project.vcs.vcsCheckout(vcsDataDict, projectdir, False) |
185 if ok: |
185 if ok: |
186 projectdir = os.path.normpath(projectdir) |
186 projectdir = os.path.normpath(projectdir) |
187 filters = ["*.e4p", "*.e4pz"] |
187 filters = ["*.e4p"] |
188 d = QDir(projectdir) |
188 d = QDir(projectdir) |
189 plist = d.entryInfoList(filters) |
189 plist = d.entryInfoList(filters) |
190 if len(plist): |
190 if len(plist): |
191 if len(plist) == 1: |
191 if len(plist) == 1: |
192 self.project.openProject(plist[0].absoluteFilePath()) |
192 self.project.openProject(plist[0].absoluteFilePath()) |
210 else: |
210 else: |
211 res = E5MessageBox.yesNo(self.parent(), |
211 res = E5MessageBox.yesNo(self.parent(), |
212 self.trUtf8("New project from repository"), |
212 self.trUtf8("New project from repository"), |
213 self.trUtf8("The project retrieved from the repository" |
213 self.trUtf8("The project retrieved from the repository" |
214 " does not contain an eric project file" |
214 " does not contain an eric project file" |
215 " (*.e4p *.e4pz)." |
215 " (*.e4p). Create it?"), |
216 " Create it?"), |
|
217 yesDefault = True) |
216 yesDefault = True) |
218 if res: |
217 if res: |
219 self.project.ppath = projectdir |
218 self.project.ppath = projectdir |
220 self.project.opened = True |
219 self.project.opened = True |
221 |
220 |