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

Results: Catch some possible execption where results is empty.

Showing with 17 additions and 9 deletions
+17 -9
...@@ -20,7 +20,7 @@ import os ...@@ -20,7 +20,7 @@ import os
import logging import logging
from datetime import datetime from datetime import datetime
from tools import trace, timer from tools import trace, timer, logger_exception
from View.Tools.PamhyrWindow import PamhyrWindow from View.Tools.PamhyrWindow import PamhyrWindow
...@@ -84,8 +84,6 @@ class ResultsWindow(PamhyrWindow): ...@@ -84,8 +84,6 @@ class ResultsWindow(PamhyrWindow):
self._solver = solver self._solver = solver
self._results = results self._results = results
self._timestamps = sorted(list(self._results.get("timestamps")))
name = ( name = (
self._pamhyr_name + " - " self._pamhyr_name + " - "
+ study.name + " - " + study.name + " - "
...@@ -105,11 +103,17 @@ class ResultsWindow(PamhyrWindow): ...@@ -105,11 +103,17 @@ class ResultsWindow(PamhyrWindow):
self._additional_plot = {} self._additional_plot = {}
self.setup_table() try:
self.setup_plots() self._timestamps = sorted(list(self._results.get("timestamps")))
self.setup_slider()
self.setup_statusbar() self.setup_table()
self.setup_connections() self.setup_plots()
self.setup_slider()
self.setup_statusbar()
self.setup_connections()
except Exception as e:
logger_exception(e)
return
def setup_table(self): def setup_table(self):
self._table = {} self._table = {}
...@@ -265,7 +269,11 @@ class ResultsWindow(PamhyrWindow): ...@@ -265,7 +269,11 @@ class ResultsWindow(PamhyrWindow):
self.plot_sed_profile.draw() self.plot_sed_profile.draw()
def closeEvent(self, event): def closeEvent(self, event):
self._timer.stop() try:
self._timer.stop()
except Exception as e:
logger_exception(e)
super(ResultsWindow, self).closeEvent(event) super(ResultsWindow, self).closeEvent(event)
def _compute_status_label(self): def _compute_status_label(self):
......
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