Commit b95e015f authored by Pierre-Antoine Rouby's avatar Pierre-Antoine Rouby
Browse files

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

Showing with 5 additions and 0 deletions
+5 -0
...@@ -33,10 +33,13 @@ class CheckListWindow(ASubMainWindow, ListedSubWindow): ...@@ -33,10 +33,13 @@ class CheckListWindow(ASubMainWindow, ListedSubWindow):
signalStatus = pyqtSignal(str) signalStatus = pyqtSignal(str)
def __init__(self, title="Check list", def __init__(self, title="Check list",
autorun:bool=True,
study=None, config=None, study=None, config=None,
solver=None, parent=None): solver=None, parent=None):
self._title = title + " - " + study.name self._title = title + " - " + study.name
self._autorun = autorun
self._study = study self._study = study
self._config = config self._config = config
self._solver = solver self._solver = solver
...@@ -142,6 +145,8 @@ class CheckListWindow(ASubMainWindow, ListedSubWindow): ...@@ -142,6 +145,8 @@ class CheckListWindow(ASubMainWindow, ListedSubWindow):
errors = any(filter(lambda c: c.is_error(), self._checker_list)) errors = any(filter(lambda c: c.is_error(), self._checker_list))
if not errors: if not errors:
self.find(QPushButton, "pushButton_ok").setEnabled(True) self.find(QPushButton, "pushButton_ok").setEnabled(True)
if self._autorun:
self._parent.solver_log(self._solver)
self.update_statusbar() self.update_statusbar()
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment