mirror of https://gitlab.com/pamhyr/pamhyr2
add warning windows in compare results
parent
3bbc55b4be
commit
f54dc07432
|
|
@ -1621,10 +1621,16 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
|
|||
|
||||
def diff_results(self, solver1, solver2):
|
||||
if solver1 is None:
|
||||
# TODO message
|
||||
logger.warning(f"diff_results: solver1 is None")
|
||||
self.msg_results_warning(
|
||||
info=self._trad["mb_results_not_found"]
|
||||
)
|
||||
return None
|
||||
if solver2 is None:
|
||||
# TODO message
|
||||
logger.warning(f"diff_results: solver2 is None")
|
||||
self.msg_results_warning(
|
||||
info=self._trad["mb_results_not_found"]
|
||||
)
|
||||
return None
|
||||
|
||||
solver3 = GenericSolver(solver1.name+" - "+solver2.name)
|
||||
|
|
@ -1638,6 +1644,9 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
|
|||
|
||||
if result1 is None:
|
||||
logger.warning(f"diff_results: result1 is None")
|
||||
self.msg_results_warning(
|
||||
info=self._trad["mb_results_not_found"]
|
||||
)
|
||||
return None
|
||||
|
||||
result2 = solver2.results(
|
||||
|
|
@ -1647,14 +1656,23 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
|
|||
|
||||
if result2 is None:
|
||||
logger.warning(f"diff_results: result2 is None")
|
||||
self.msg_results_warning(
|
||||
info=self._trad["mb_results_not_found"]
|
||||
)
|
||||
return None
|
||||
|
||||
if result2.get("nb_reach") != result1.get("nb_reach"):
|
||||
logger.warning(f"diff_results: nb_reach missmatch")
|
||||
self.msg_results_warning(
|
||||
info=self._trad["mb_results_not_found"]
|
||||
)
|
||||
return None
|
||||
|
||||
if result2.get("nb_profile") != result1.get("nb_profile"):
|
||||
logger.warning(f"diff_results: nb_profile missmatch")
|
||||
self.msg_results_warning(
|
||||
info=self._trad["mb_results_not_found"]
|
||||
)
|
||||
return None
|
||||
|
||||
result3 = Results(self._study, solver3)
|
||||
|
|
@ -1786,7 +1804,7 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
|
|||
else:
|
||||
self.msg_results_warning(
|
||||
info=self._trad["mb_results_not_found"],
|
||||
text=self._trad["mb_results_bin_not_found"]
|
||||
text=self._trad["mb_results_total_bin_not_found"]
|
||||
)
|
||||
|
||||
#################
|
||||
|
|
|
|||
Loading…
Reference in New Issue