From 3ff0883ecade5950cd5364fc37ee8b6251f79e4b Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Wed, 18 Oct 2023 14:24:14 +0200 Subject: [PATCH] RunSolver: Fix #15 and minor change. --- src/View/RunSolver/Window.py | 13 +++++++++++-- src/View/ui/SolverLog.ui | 3 +++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/View/RunSolver/Window.py b/src/View/RunSolver/Window.py index dcf39b5c..f0cf737c 100644 --- a/src/View/RunSolver/Window.py +++ b/src/View/RunSolver/Window.py @@ -182,21 +182,30 @@ class SolverLogWindow(PamhyrWindow): self._alarm.timeout.connect(self.update) def _log(self, msg, color=None): - if msg is str: + if type(msg) is str: + logger.info(f"solver: {msg}") + msg = msg.rsplit('\n')[0] if color is not None: msg = f"<font color=\"{color}\">" + msg + "</font>" self.find(QTextEdit, "textEdit").append(msg) + elif type(msg) is int: + logger.info(f"solver: Returns {msg}") - elif msg is int: color = "blue" if msg == 0 else "red" self.find(QTextEdit, "textEdit")\ .append(f"<font color=\"{color}\">" + f" *** Finished with code {msg}" + "</font>") + self.statusbar.showMessage( + "Done" if msg == 0 else "Failed", + 3000 + ) + + def update(self): if self._solver.is_stoped(): self.find(QAction, "action_start").setEnabled(True) diff --git a/src/View/ui/SolverLog.ui b/src/View/ui/SolverLog.ui index c94c57db..7f9ce7b1 100644 --- a/src/View/ui/SolverLog.ui +++ b/src/View/ui/SolverLog.ui @@ -22,6 +22,9 @@ <family>Monospace</family> </font> </property> + <property name="locale"> + <locale language="English" country="Europe"/> + </property> <property name="documentTitle"> <string notr="true"/> </property> -- GitLab