diff --git a/eotimeseriesviewer/main.py b/eotimeseriesviewer/main.py index 6f8e68353d6805629956900ccdc69288ffb55393..97273f49249ec87f7973acc1283e31a6641c075c 100644 --- a/eotimeseriesviewer/main.py +++ b/eotimeseriesviewer/main.py @@ -710,10 +710,21 @@ class TimeSeriesViewer(QgisInterface, QObject): if value(key) == None and key in defaults.keys(): setValue(key, defaults[key]) - self.mTimeSeries.setDateTimePrecision(value(Keys.DateTimePrecision)) - self.spatialTemporalVis.mMapRefreshTimer.start(value(Keys.MapUpdateInterval)) - self.spatialTemporalVis.setMapBackgroundColor(value(Keys.MapBackgroundColor)) - self.spatialTemporalVis.setMapSize(value(Keys.MapSize)) + v = value(Keys.DateTimePrecision) + if isinstance(v, DateTimePrecision): + self.mTimeSeries.setDateTimePrecision(v) + + v = value(Keys.MapUpdateInterval) + if isinstance(v, int) and v > 0: + self.spatialTemporalVis.mMapRefreshTimer.start(v) + + v = value(Keys.MapBackgroundColor) + if isinstance(v, QColor): + self.spatialTemporalVis.setMapBackgroundColor(v) + + v = value(Keys.MapSize) + if isinstance(v, QSize): + self.spatialTemporalVis.setMapSize(v) def setMapTool(self, mapToolKey, *args, **kwds): """