def importProjectApplyButton_clicked_cb(self, button):
        selectedFile = self.view.importProjectFileChooserButton.get_filename()

        if selectedFile is None:
            self.view.showErrorMessage(_("No file selected"))
        else:
            # Verify the file is a valid definition of a project
            if Project.loadProjectFromFile(selectedFile) is None:
                self.view.showErrorMessage(_("The file doesn't define a valid project."))
            else:
                try:
                    Project.importNewXMLProject(self.workspace, selectedFile)
                    self.mainController.updateListOfAvailableProjects()
                    self.view.destroy()
                except ProjectException, e:
                    self.view.showErrorMessage(str(e))
示例#2
0
    def importProjectApplyButton_clicked_cb(self, button):
        selectedFile = self.view.importProjectFileChooserButton.get_filename()

        if selectedFile is None:
            self.view.showErrorMessage(_("No file selected"))
        else:
            # Verify the file is a valid definition of a project
            if Project.loadProjectFromFile(selectedFile) is None:
                self.view.showErrorMessage(
                    _("The file doesn't define a valid project."))
            else:
                try:
                    Project.importNewXMLProject(self.workspace, selectedFile)
                    self.mainController.updateListOfAvailableProjects()
                    self.view.destroy()
                except ProjectException, e:
                    self.view.showErrorMessage(str(e))