192 d = QDir(projectdir) |
192 d = QDir(projectdir) |
193 plist = d.entryInfoList(filters) |
193 plist = d.entryInfoList(filters) |
194 if len(plist): |
194 if len(plist): |
195 if len(plist) == 1: |
195 if len(plist) == 1: |
196 self.project.openProject(plist[0].absoluteFilePath()) |
196 self.project.openProject(plist[0].absoluteFilePath()) |
197 self.project.emit(SIGNAL('newProject')) |
197 self.project.newProject.emit() |
198 else: |
198 else: |
199 pfilenamelist = d.entryList(filters) |
199 pfilenamelist = d.entryList(filters) |
200 pfilename, ok = QInputDialog.getItem( |
200 pfilename, ok = QInputDialog.getItem( |
201 None, |
201 None, |
202 self.trUtf8("New project from repository"), |
202 self.trUtf8("New project from repository"), |
203 self.trUtf8("Select a project file to open."), |
203 self.trUtf8("Select a project file to open."), |
204 pfilenamelist, 0, False) |
204 pfilenamelist, 0, False) |
205 if ok: |
205 if ok: |
206 self.project.openProject(\ |
206 self.project.openProject(\ |
207 QFileInfo(d, pfilename).absoluteFilePath()) |
207 QFileInfo(d, pfilename).absoluteFilePath()) |
208 self.project.emit(SIGNAL('newProject')) |
208 self.project.newProject.emit() |
209 if export: |
209 if export: |
210 self.project.pdata["VCS"] = ['None'] |
210 self.project.pdata["VCS"] = ['None'] |
211 self.project.vcs = self.project.initVCS() |
211 self.project.vcs = self.project.initVCS() |
212 self.project.setDirty(True) |
212 self.project.setDirty(True) |
213 self.project.saveProject() |
213 self.project.saveProject() |