add warning windows in compare results

master
Theophile Terraz 2026-04-22 11:38:51 +02:00
parent 3bbc55b4be
commit f54dc07432
1 changed files with 21 additions and 3 deletions

View File

@ -1621,10 +1621,16 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
def diff_results(self, solver1, solver2): def diff_results(self, solver1, solver2):
if solver1 is None: 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 return None
if solver2 is 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 return None
solver3 = GenericSolver(solver1.name+" - "+solver2.name) solver3 = GenericSolver(solver1.name+" - "+solver2.name)
@ -1638,6 +1644,9 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
if result1 is None: if result1 is None:
logger.warning(f"diff_results: result1 is None") logger.warning(f"diff_results: result1 is None")
self.msg_results_warning(
info=self._trad["mb_results_not_found"]
)
return None return None
result2 = solver2.results( result2 = solver2.results(
@ -1647,14 +1656,23 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
if result2 is None: if result2 is None:
logger.warning(f"diff_results: result2 is None") logger.warning(f"diff_results: result2 is None")
self.msg_results_warning(
info=self._trad["mb_results_not_found"]
)
return None return None
if result2.get("nb_reach") != result1.get("nb_reach"): if result2.get("nb_reach") != result1.get("nb_reach"):
logger.warning(f"diff_results: nb_reach missmatch") logger.warning(f"diff_results: nb_reach missmatch")
self.msg_results_warning(
info=self._trad["mb_results_not_found"]
)
return None return None
if result2.get("nb_profile") != result1.get("nb_profile"): if result2.get("nb_profile") != result1.get("nb_profile"):
logger.warning(f"diff_results: nb_profile missmatch") logger.warning(f"diff_results: nb_profile missmatch")
self.msg_results_warning(
info=self._trad["mb_results_not_found"]
)
return None return None
result3 = Results(self._study, solver3) result3 = Results(self._study, solver3)
@ -1786,7 +1804,7 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
else: else:
self.msg_results_warning( self.msg_results_warning(
info=self._trad["mb_results_not_found"], info=self._trad["mb_results_not_found"],
text=self._trad["mb_results_bin_not_found"] text=self._trad["mb_results_total_bin_not_found"]
) )
################# #################