diff --git a/src/View/MainWindow.py b/src/View/MainWindow.py index 448756591c2a10a8bc145a00170ddf7a9990dd2e..01d08e5bc9d2a28f1c630eff51dc009aaebb64cf 100644 --- a/src/View/MainWindow.py +++ b/src/View/MainWindow.py @@ -120,6 +120,7 @@ define_model_action = [ "action_menu_results_last", "action_open_results_from_file", "action_menu_boundary_conditions_sediment", "action_menu_rep_additional_lines", "action_menu_output_kp", + "action_menu_run_adists", ] action = ( @@ -233,6 +234,7 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit): """ actions = { # Menu action + "action_menu_run_adists":self.run_solver_adists, "action_menu_output_kp": self.open_output_kp_adists, "action_menu_config": self.open_configure, "action_menu_new": self.open_new_study, @@ -1197,6 +1199,13 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit): if run.exec(): self.run_solver(run.solver) + def run_solver_adists(self): + if self._study is None: + return + + solver = next(filter(lambda x: x._type == "adistslc", self.conf.solvers)) + self.run_solver(solver) + def run_solver(self, solver): if self._study is None: return diff --git a/src/View/ui/MainWindow.ui b/src/View/ui/MainWindow.ui index b652b286363fdfb983414564c85886e7baf7928d..dd5baf147342cba6f802dccaef1704204c1d9add 100644 --- a/src/View/ui/MainWindow.ui +++ b/src/View/ui/MainWindow.ui @@ -139,6 +139,7 @@ </property> <addaction name="action_menu_numerical_parameter"/> <addaction name="action_menu_run_solver"/> + <addaction name="action_menu_run_adists"/> </widget> <widget class="QMenu" name="menu_Hydraulics"> <property name="locale"> @@ -745,6 +746,15 @@ <string>Output KP</string> </property> </action> + <action name="action_menu_run_adists"> + <property name="icon"> + <iconset> + <normaloff>ressources/run.png</normaloff>ressources/run.png</iconset> + </property> + <property name="text"> + <string>Run AdisTS</string> + </property> + </action> </widget> <resources/> <connections>