mirror of https://gitlab.com/pamhyr/pamhyr2
Compare commits
2 Commits
188486f33a
...
de180b3635
| Author | SHA1 | Date |
|---|---|---|
|
|
de180b3635 | |
|
|
5ca763ac8c |
|
|
@ -541,7 +541,7 @@ class Study(SQLModel):
|
|||
empty shell, it's not fully functional. Study object use
|
||||
SQLite connection to file, this copy as no valid connection.
|
||||
|
||||
/!\ Please use this copy as read only object!
|
||||
(!) Please use this copy as read only object!
|
||||
"""
|
||||
new = Study(copy=True)
|
||||
|
||||
|
|
|
|||
|
|
@ -153,7 +153,8 @@ define_model_action = [
|
|||
"action_menu_edit_reach_sediment_layers", "action_menu_edit_reservoirs",
|
||||
"action_menu_edit_hydraulic_structures", "action_menu_additional_file",
|
||||
"action_menu_results_last", "action_menu_open_results_from_file",
|
||||
"action_menu_compare_results", "action_menu_compare_scenarios_results",
|
||||
# "action_menu_compare_results",
|
||||
"action_menu_compare_scenarios_results",
|
||||
"action_menu_boundary_conditions_sediment",
|
||||
"action_menu_rep_additional_lines", "action_menu_output_rk",
|
||||
"action_menu_run_adists", "action_menu_pollutants",
|
||||
|
|
@ -300,8 +301,9 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
|
|||
"action_menu_close": self.close_model,
|
||||
"action_menu_results_last": self.open_last_results,
|
||||
"action_menu_open_results_from_file": self.open_results_from_file,
|
||||
"action_menu_compare_results": self.compare_results,
|
||||
"action_menu_compare_scenarios_results": self.compare_results_scenarios,
|
||||
# "action_menu_compare_results": self.compare_results,
|
||||
"action_menu_compare_scenarios_results":
|
||||
self.compare_results_scenarios,
|
||||
"action_menu_open_results_adists": self.open_results_adists,
|
||||
# Help
|
||||
"action_menu_pamhyr_users_wiki": self.open_doc_user,
|
||||
|
|
@ -1709,42 +1711,42 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
|
|||
results=file_name[0]
|
||||
)
|
||||
|
||||
def compare_results(self):
|
||||
if self._study is None:
|
||||
return
|
||||
# def compare_results(self):
|
||||
# if self._study is None:
|
||||
# return
|
||||
|
||||
run = CompareSolversWindow(
|
||||
study=self._study,
|
||||
config=self.conf,
|
||||
parent=self
|
||||
)
|
||||
if not run.exec():
|
||||
return
|
||||
# run = CompareSolversWindow(
|
||||
# study=self._study,
|
||||
# config=self.conf,
|
||||
# parent=self
|
||||
# )
|
||||
# if not run.exec():
|
||||
# return
|
||||
|
||||
results = self.diff_results(
|
||||
run.solver1, run.solver2
|
||||
)
|
||||
# results = self.diff_results(
|
||||
# run.solver1, run.solver2
|
||||
# )
|
||||
|
||||
# At least one result not available
|
||||
if results is None:
|
||||
return
|
||||
# # At least one result not available
|
||||
# if results is None:
|
||||
# return
|
||||
|
||||
# Windows already opened
|
||||
if self.sub_window_exists(
|
||||
CompareSolversWindow,
|
||||
data=[self._study, None] +
|
||||
[r._solver for r in results] +
|
||||
[r._repertory for r in results] +
|
||||
[r._name for r in results]
|
||||
):
|
||||
return
|
||||
# # Windows already opened
|
||||
# if self.sub_window_exists(
|
||||
# CompareSolversWindow,
|
||||
# data=[self._study, None] +
|
||||
# [r._solver for r in results] +
|
||||
# [r._repertory for r in results] +
|
||||
# [r._name for r in results]
|
||||
# ):
|
||||
# return
|
||||
|
||||
res = ResultsWindow(
|
||||
study=self._study,
|
||||
results=results,
|
||||
parent=self
|
||||
)
|
||||
res.show()
|
||||
# res = ResultsWindow(
|
||||
# study=self._study,
|
||||
# results=results,
|
||||
# parent=self
|
||||
# )
|
||||
# res.show()
|
||||
|
||||
def compare_results_scenarios(self):
|
||||
if self._study is None:
|
||||
|
|
@ -1852,8 +1854,9 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
|
|||
result3 = Results(study=self._study, solver=solver3)
|
||||
ts = sorted(
|
||||
list(
|
||||
result1.get("timestamps")\
|
||||
.intersection(result2.get("timestamps"))
|
||||
result1.get("timestamps").intersection(
|
||||
result2.get("timestamps")
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -32,7 +32,6 @@ _translate = QCoreApplication.translate
|
|||
logger = logging.getLogger()
|
||||
|
||||
|
||||
|
||||
class CompareSolversWindow(PamhyrDialog):
|
||||
_pamhyr_ui = "CompareSolvers"
|
||||
_pamhyr_name = "Compare solvers"
|
||||
|
|
|
|||
|
|
@ -161,7 +161,6 @@
|
|||
</property>
|
||||
<addaction name="action_menu_results_last"/>
|
||||
<addaction name="action_menu_open_results_from_file"/>
|
||||
<addaction name="action_menu_compare_results"/>
|
||||
<addaction name="action_menu_compare_scenarios_results"/>
|
||||
<addaction name="action_menu_open_results_adists"/>
|
||||
</widget>
|
||||
|
|
@ -809,7 +808,7 @@
|
|||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Compare scenarios results</string>
|
||||
<string>Compare results</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
|
|
|
|||
Loading…
Reference in New Issue