mirror of https://gitlab.com/pamhyr/pamhyr2
Results: Catch some possible execption where results is empty.
parent
e72d06bf6f
commit
9d69d60ea8
|
|
@ -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):
|
||||||
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):
|
||||||
|
|
||||||
self._additional_plot = {}
|
self._additional_plot = {}
|
||||||
|
|
||||||
|
try:
|
||||||
|
self._timestamps = sorted(list(self._results.get("timestamps")))
|
||||||
|
|
||||||
self.setup_table()
|
self.setup_table()
|
||||||
self.setup_plots()
|
self.setup_plots()
|
||||||
self.setup_slider()
|
self.setup_slider()
|
||||||
self.setup_statusbar()
|
self.setup_statusbar()
|
||||||
self.setup_connections()
|
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):
|
||||||
self.plot_sed_profile.draw()
|
self.plot_sed_profile.draw()
|
||||||
|
|
||||||
def closeEvent(self, event):
|
def closeEvent(self, event):
|
||||||
|
try:
|
||||||
self._timer.stop()
|
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):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue