Scenarios: Add window scheme (from copy of network window).

This commit is contained in:
Pierre-Antoine Rouby committed 2024-08-30 10:09:00 +02:00
1 parent 60ee889794
commit 85d3345043
12 files changed
+1372

No files matched your search

+19
View File
@@ -57,6 +57,7 @@ from View.MainWindowTabChecker import WidgetChecker
from View.Configure.Window import ConfigureWindow
from View.Study.Window import NewStudyWindow
from View.About.Window import AboutWindow
from View.Scenarios.Window import ScenariosWindow
from View.Network.Window import NetworkWindow
from View.Geometry.Window import GeometryWindow
from View.BoundaryCondition.Window import BoundaryConditionWindow
@@ -109,6 +110,7 @@ define_model_action = [
"action_toolBar_boundary_cond", "action_toolBar_lateral_contrib",
"action_toolBar_frictions", "action_toolBar_initial_cond",
# Menu
"action_menu_edit_scenarios",
"action_menu_run_solver", "action_menu_numerical_parameter",
"action_menu_edit_network", "action_menu_edit_geometry",
"action_menu_boundary_conditions", "action_menu_initial_conditions",
@@ -235,6 +237,7 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
"action_menu_save": self.save_study,
"action_menu_save_as": self.save_as_study,
"action_menu_numerical_parameter": self.open_solver_parameters,
"action_menu_edit_scenarios": self.open_scenarios,
"action_menu_edit_network": self.open_network,
"action_menu_edit_geometry": self.open_geometry,
"action_menu_boundary_conditions": self.open_boundary_cond,
@@ -993,6 +996,22 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
self.network = NetworkWindow(study=self._study, parent=self)
self.network.show()
def open_scenarios(self):
"""Open scenarios window
Returns:
Nothing
"""
if self._study is not None:
if self.sub_window_exists(
ScenariosWindow,
data=[self._study, None]
):
return
self.scenarios = ScenariosWindow(study=self._study, parent=self)
self.scenarios.show()
def open_geometry(self):
"""Open geometry window