from salome.hydro.mascaret.eficas.appli import EficasForMascaretAppli
from salome.hydro.telemac2d.eficas.appli import EficasForTelemac2DAppli
from salome.hydro.coupling1d2d.eficas.appli import EficasForCoupling1D2DAppli
-#import salome.hydro.pytel.gui as pytel_gui
+from salome.hydro.pytel.gui import create_case_pytel, run_selected_case_pytel, edit_selected_case_pytel, generate_job_for_selected_case_pytel
from salome.hydro.boundary_conditions.eficas.appli import EficasForBoundaryConditionsAppli
import BndConditionsDialog
CREATE_COUPLING1D2D_CASE_ID = 948
EDIT_COUPLING1D2D_CASE_ID = 949
OPEN_SCHEMA_IN_YACS_ID = 950
- #CREATE_PYTEL_CASE_ID = 951
- #RUN_PYTEL_ID = 952
- #EDIT_PYTEL_CASE_ID = 953
+ CREATE_PYTEL_CASE_ID = 951
+ RUN_PYTEL_ID = 952
+ EDIT_PYTEL_CASE_ID = 953
GENERATE_JOB = 954
DEFINE_BOUNDARY_CONDITIONS_ID = 955
EDIT_BOUNDARY_CONDITIONS_FILE_ID = 956
sgPyQt.createMenu( a, mid )
sgPyQt.createTool( a, tid )
- #a = sgPyQt.createAction( GUIcontext.CREATE_PYTEL_CASE_ID,
- # "Create case for Pytel execution", "Create case for Pytel execution",
- # "Create a new case for Pytel execution", "create_case_pytel.png" )
+ a = sgPyQt.createAction( GUIcontext.CREATE_PYTEL_CASE_ID,
+ "Create case for Pytel execution", "Create case for Pytel execution",
+ "Create a new case for Pytel execution", "create_case_pytel.png" )
- #sgPyQt.createMenu( a, mid )
- #sgPyQt.createTool( a, tid )
+ sgPyQt.createMenu( a, mid )
+ sgPyQt.createTool( a, tid )
a = sgPyQt.createSeparator()
sgPyQt.createMenu( a, mid )
sgPyQt.createAction( GUIcontext.OPEN_SCHEMA_IN_YACS_ID, "Open schema in YACS", "Open schema in YACS",
"Open the selected 1D / 2D coupling schema in YACS" )
- #sgPyQt.createAction( GUIcontext.RUN_PYTEL_ID, "Compute case", "Compute case",
- # "Run Pytel launcher to compute the case" )
- #sgPyQt.createAction( GUIcontext.EDIT_PYTEL_CASE_ID, "Edit case", "Edit case",
- # "Edit the selected Pytel case" )
+ sgPyQt.createAction( GUIcontext.RUN_PYTEL_ID, "Compute case", "Compute case",
+ "Run Pytel launcher to compute the case" )
+ sgPyQt.createAction( GUIcontext.EDIT_PYTEL_CASE_ID, "Edit case", "Edit case",
+ "Edit the selected Pytel case" )
sgPyQt.createAction( GUIcontext.GENERATE_JOB, "Generate batch job", "Generate batch job",
"Generate a batch job to run the selected case")
popup.addAction(sgPyQt.action(GUIcontext.OPEN_SCHEMA_IN_YACS_ID))
elif selectedType == hydro_study.LOG_TYPE_ID:
popup.addAction(sgPyQt.action(GUIcontext.SHOW_LOG_ID))
- #elif selectedType == hydro_study.PYTEL_CASE_TYPE_ID:
- # popup.addAction(sgPyQt.action(GUIcontext.EDIT_PYTEL_CASE_ID))
- # popup.addAction(sgPyQt.action(GUIcontext.RUN_PYTEL_ID))
- # popup.addAction(sgPyQt.action(GUIcontext.GENERATE_JOB))
+ elif selectedType == hydro_study.PYTEL_CASE_TYPE_ID:
+ popup.addAction(sgPyQt.action(GUIcontext.EDIT_PYTEL_CASE_ID))
+ popup.addAction(sgPyQt.action(GUIcontext.RUN_PYTEL_ID))
+ popup.addAction(sgPyQt.action(GUIcontext.GENERATE_JOB))
# called when GUI action is activated
# action ID is passed as parameter
GUIcontext.CREATE_COUPLING1D2D_CASE_ID: create_coupling1d2d_case,
GUIcontext.EDIT_COUPLING1D2D_CASE_ID: edit_coupling1d2d_case,
GUIcontext.OPEN_SCHEMA_IN_YACS_ID: open_schema_in_yacs,
- #GUIcontext.CREATE_PYTEL_CASE_ID: pytel_gui.create_case,
- #GUIcontext.RUN_PYTEL_ID: pytel_gui.run_selected_case,
- #GUIcontext.EDIT_PYTEL_CASE_ID: pytel_gui.edit_selected_case,
- #GUIcontext.GENERATE_JOB: pytel_gui.generate_job_for_selected_case,
+ GUIcontext.CREATE_PYTEL_CASE_ID: create_case_pytel,
+ GUIcontext.RUN_PYTEL_ID: run_selected_case_pytel,
+ GUIcontext.EDIT_PYTEL_CASE_ID: edit_selected_case_pytel,
+ GUIcontext.GENERATE_JOB: generate_job_for_selected_case_pytel,
GUIcontext.DEFINE_BOUNDARY_CONDITIONS_ID: define_boundary_conditions,
GUIcontext.EDIT_BOUNDARY_CONDITIONS_FILE_ID: edit_boundary_conditions_file,
GUIcontext.GENERATE_INTERPOLZ_PY_ID: generate_interpolz_py,