FEM: run, improvements in error messages

This commit is contained in:
Bernd Hahnebach
2019-03-26 21:55:11 +01:00
committed by wmayer
parent c7bbfca564
commit b51ef01e9a
2 changed files with 17 additions and 9 deletions

View File

@@ -78,18 +78,26 @@ class ViewProxy(object):
try:
machine = run.getMachine(vobj.Object)
except run.MustSaveError:
QtGui.QMessageBox.critical(
Gui.getMainWindow(),
"Can't open Task Panel",
error_message = (
"Please save the file before opening the task panel. "
"This must be done because the location of the working "
"directory is set to \"Beside .FCStd File\".")
return False
except run.DirectoryDoesNotExistError:
"directory is set to \"Beside *.FCStd File\"."
)
App.Console.PrintError(error_message + "\n")
QtGui.QMessageBox.critical(
Gui.getMainWindow(),
"Can't open Task Panel",
"Selected working directory doesn't exist.")
error_message
)
return False
except run.DirectoryDoesNotExistError:
error_message = "Selected working directory doesn't exist."
App.Console.PrintError(error_message + "\n")
QtGui.QMessageBox.critical(
Gui.getMainWindow(),
"Can't open Task Panel",
error_message
)
return False
task = _TaskPanelFemSolverControl.ControlTaskPanel(machine)
Gui.Control.showDialog(task)