From 16bd1e3e50ce8ff04a6909b74035d19ca04c9370 Mon Sep 17 00:00:00 2001
From: "benjamin.jakimow@geo.hu-berlin.de" <q8DTkxUg-BB>
Date: Thu, 18 Jan 2018 17:37:23 +0100
Subject: [PATCH] reduced number of mapcanvas refreshes

---
 timeseriesviewer/main.py             | 4 ++--
 timeseriesviewer/mapvisualization.py | 4 +++-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/timeseriesviewer/main.py b/timeseriesviewer/main.py
index 67a6aae3..67d3b4cc 100644
--- a/timeseriesviewer/main.py
+++ b/timeseriesviewer/main.py
@@ -736,9 +736,9 @@ def main():
 
     ts = TimeSeriesViewer(None)
     ts.run()
-    from example.Images import Img_2014_01_15_LC82270652014015LGN00_BOA
+    from example.Images import Img_2014_01_15_LC82270652014015LGN00_BOA, re_2014_06_25
     ts.createMapView()
-    ts.addTimeSeriesImages([Img_2014_01_15_LC82270652014015LGN00_BOA])
+    ts.addTimeSeriesImages([Img_2014_01_15_LC82270652014015LGN00_BOA, re_2014_06_25])
     #ts.loadExampleTimeSeries()
 
     if False:
diff --git a/timeseriesviewer/mapvisualization.py b/timeseriesviewer/mapvisualization.py
index 3470e9dd..0585aac7 100644
--- a/timeseriesviewer/mapvisualization.py
+++ b/timeseriesviewer/mapvisualization.py
@@ -343,7 +343,9 @@ class MapView(QObject):
         s  =""
 
     def onSensorRenderingChanged(self, renderer):
-        for mapCanvas in self.mapCanvases():
+        sensorSettings = self.sender()
+        assert isinstance(sensorSettings, MapViewSensorSettings)
+        for mapCanvas in sensorSettings.mapCanvases():
             mapCanvas.setRenderer(renderer)
             #mapCanvas.refresh()
 
-- 
GitLab