AdditionalFiles: Add model, view and solver export.

This commit is contained in:
Pierre-Antoine Rouby committed 2024-03-25 17:21:31 +01:00
1 parent db416d25de
commit 48e30125bb
16 files changed
+801 -23

No files matched your search

+16 -1
View File
@@ -67,6 +67,7 @@ from View.Stricklers.Window import StricklersWindow
from View.Frictions.Window import FrictionsWindow
from View.SedimentLayers.Window import SedimentLayersWindow
from View.SedimentLayers.Reach.Window import ReachSedimentLayersWindow
from View.AdditionalFiles.Window import AddFileListWindow
from View.SolverParameters.Window import SolverParametersWindow
from View.RunSolver.Window import SelectSolverWindow, SolverLogWindow
from View.CheckList.Window import CheckListWindow
@@ -117,7 +118,7 @@ define_model_action = [
"action_menu_edit_friction", "action_menu_edit_lateral_contribution",
"action_menu_run_solver", "action_menu_sediment_layers",
"action_menu_edit_reach_sediment_layers", "action_menu_edit_reservoirs",
"action_menu_edit_hydraulic_structures",
"action_menu_edit_hydraulic_structures", "action_menu_additional_file",
"action_menu_results_last", "action_open_results_from_file",
"action_menu_boundary_conditions_sediment",
]
@@ -252,6 +253,7 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
"action_menu_sediment_layers": self.open_sediment_layers,
"action_menu_edit_reach_sediment_layers":
self.open_reach_sediment_layers,
"action_menu_additional_file": self.open_additional_files,
"action_menu_close": self.close_model,
"action_menu_results_last": self.open_last_results,
"action_open_results_from_file": self.open_results_from_file,
@@ -1063,6 +1065,19 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
else:
self.msg_select_reach()
def open_additional_files(self):
if self._study is not None:
if self.sub_window_exists(
AddFileListWindow,
data=[self._study, None]
):
return
self.additonal_files = AddFileListWindow(
study=self._study, parent=self
)
self.additonal_files.show()
def open_solver_parameters(self):
if self.sub_window_exists(
SolverParametersWindow,