CheckList: Can automatically run solver if no error are detected.

results
Pierre-Antoine Rouby 2023-07-04 09:52:46 +02:00
parent fe7f9ad070
commit b95e015f01
1 changed files with 5 additions and 0 deletions

View File

@ -33,10 +33,13 @@ class CheckListWindow(ASubMainWindow, ListedSubWindow):
signalStatus = pyqtSignal(str)
def __init__(self, title="Check list",
autorun:bool=True,
study=None, config=None,
solver=None, parent=None):
self._title = title + " - " + study.name
self._autorun = autorun
self._study = study
self._config = config
self._solver = solver
@ -142,6 +145,8 @@ class CheckListWindow(ASubMainWindow, ListedSubWindow):
errors = any(filter(lambda c: c.is_error(), self._checker_list))
if not errors:
self.find(QPushButton, "pushButton_ok").setEnabled(True)
if self._autorun:
self._parent.solver_log(self._solver)
self.update_statusbar()