MainWindow: Use 'default-mage' (if exists) in case of last solver is not found.

setup.py
Pierre-Antoine Rouby 2024-01-26 10:03:04 +01:00
parent 699e174b3d
commit fbf342f1ad
1 changed files with 8 additions and 0 deletions

View File

@ -363,12 +363,20 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
self._last_solver = None self._last_solver = None
self._last_results = None self._last_results = None
default = None
for solver in self.conf.solvers: for solver in self.conf.solvers:
if solver.name == "default-mage":
default = solver
if solver.name == self.conf.last_solver_name: if solver.name == self.conf.last_solver_name:
self._last_solver = solver self._last_solver = solver
self.enable_actions("action_menu_results_last", True) self.enable_actions("action_menu_results_last", True)
return return
# Last solver note found, use default-mage if exists
self._last_solver = default
def set_results(self, solver, results): def set_results(self, solver, results):
self._last_solver = solver self._last_solver = solver
self._last_results = results self._last_results = results