Results, RunSolver: Stop timer at window close.

setup.py
Pierre-Antoine Rouby 2023-12-19 09:45:05 +01:00
parent 93734ff1b9
commit cd3baf2870
2 changed files with 10 additions and 1 deletions

View File

@ -265,6 +265,10 @@ class ResultsWindow(PamhyrWindow):
) )
self.plot_sed_profile.draw() self.plot_sed_profile.draw()
def closeEvent(self, event):
self._timer.stop()
super(ResultsWindow, self).closeEvent(event)
def _compute_status_label(self): def _compute_status_label(self):
# Timestamp # Timestamp
ts = self._timestamps[self._slider_time.value()] ts = self._timestamps[self._slider_time.value()]

View File

@ -195,7 +195,7 @@ class SolverLogWindow(PamhyrWindow):
os.makedirs(self._workdir, exist_ok=True) os.makedirs(self._workdir, exist_ok=True)
def setup_process(self): def setup_process(self):
self._alarm.start(500) self._alarm.start(100)
self._output = Queue() self._output = Queue()
self._process = self.new_process(self._parent) self._process = self.new_process(self._parent)
@ -210,6 +210,10 @@ class SolverLogWindow(PamhyrWindow):
self._solver.export(self._study, self._workdir, qlog=self._output) self._solver.export(self._study, self._workdir, qlog=self._output)
self.update() self.update()
def closeEvent(self, event):
self._alarm.stop()
super(SolverLogWindow, self).closeEvent(event)
####### #######
# LOG # # LOG #
####### #######
@ -259,6 +263,7 @@ class SolverLogWindow(PamhyrWindow):
if self._solver.log_file() != "": if self._solver.log_file() != "":
self.find(QAction, "action_log_file").setEnabled(True) self.find(QAction, "action_log_file").setEnabled(True)
self._update_logs_all()
self._update_get_results() self._update_get_results()
self._update_logs_all() self._update_logs_all()