599 if wx.Platform == '__WXMSW__': |
599 if wx.Platform == '__WXMSW__': |
600 path = os.getenv("USERPROFILE") |
600 path = os.getenv("USERPROFILE") |
601 else: |
601 else: |
602 path = os.getenv("HOME") |
602 path = os.getenv("HOME") |
603 dirdialog = wx.DirDialog( |
603 dirdialog = wx.DirDialog( |
604 self.AppFrame, _("Choose a directory to save project"), path, wx.DD_NEW_DIR_BUTTON) |
604 self.AppFrame, _("Create or choose an empty directory to save project"), path, wx.DD_NEW_DIR_BUTTON) |
605 answer = dirdialog.ShowModal() |
605 answer = dirdialog.ShowModal() |
|
606 newprojectpath = dirdialog.GetPath() |
606 dirdialog.Destroy() |
607 dirdialog.Destroy() |
607 if answer == wx.ID_OK: |
608 if answer == wx.ID_OK: |
608 newprojectpath = dirdialog.GetPath() |
|
609 if os.path.isdir(newprojectpath): |
609 if os.path.isdir(newprojectpath): |
610 if self.CheckNewProjectPath(self.ProjectPath, newprojectpath): |
610 if self.CheckNewProjectPath(self.ProjectPath, newprojectpath): |
611 self.ProjectPath, old_project_path = newprojectpath, self.ProjectPath |
611 self.ProjectPath, old_project_path = newprojectpath, self.ProjectPath |
612 self.SaveProject(old_project_path) |
612 self.SaveProject(old_project_path) |
613 self._setBuildPath(self.BuildPath) |
613 self._setBuildPath(self.BuildPath) |