From 8e53ae3a3f301f981e819f062f48a24afceda306 Mon Sep 17 00:00:00 2001
From: "benjamin.jakimow" <benjamin.jakimow@geo.hu-berlin.de>
Date: Tue, 2 Jul 2019 12:23:30 +0200
Subject: [PATCH] maplayer property dialog

Signed-off-by: benjamin.jakimow <benjamin.jakimow@geo.hu-berlin.de>
---
 eotimeseriesviewer/mapcanvas.py        | 6 +++---
 eotimeseriesviewer/mapvisualization.py | 8 ++++++--
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/eotimeseriesviewer/mapcanvas.py b/eotimeseriesviewer/mapcanvas.py
index b20fe42e..6022347d 100644
--- a/eotimeseriesviewer/mapcanvas.py
+++ b/eotimeseriesviewer/mapcanvas.py
@@ -672,9 +672,9 @@ class MapCanvas(QgsMapCanvas):
 
             a = sub.addAction('Properties...')
             a.triggered.connect(lambda *args,
-                                       lyr=mapLayer,
-                                       c=self,
-                                       b = isinstance(mapLayer, QgsRasterLayer) == False:
+                                       lyr = mapLayer,
+                                       c = self,
+                                       b = isinstance(mapLayer, SensorProxyLayer) == False:
                                 showLayerPropertiesDialog(lyr, c, useQGISDialog=b))
 
             a = sub.addAction('Zoom to Layer')
diff --git a/eotimeseriesviewer/mapvisualization.py b/eotimeseriesviewer/mapvisualization.py
index de4cae4a..04dadd56 100644
--- a/eotimeseriesviewer/mapvisualization.py
+++ b/eotimeseriesviewer/mapvisualization.py
@@ -130,10 +130,14 @@ class MapViewLayerTreeViewMenuProvider(QgsLayerTreeViewMenuProvider):
                 i = int(len(visibleCanvases) / 2)
                 centerCanvas = visibleCanvases[i]
 
-
         a = menu.addAction('Set Properties')
-        a.triggered.connect(lambda *args, canvas=centerCanvas, lyr=l, b=not isinstance(l, QgsRasterLayer):
+
+        a.triggered.connect(lambda *args,
+                                   canvas = centerCanvas,
+                                   lyr = l,
+                                   b = not isinstance(l, SensorProxyLayer):
                             showLayerPropertiesDialog(lyr, canvas, useQGISDialog=b))
+
         a.setEnabled(isinstance(centerCanvas, QgsMapCanvas))
 
         from .externals.qps.layerproperties import pasteStyleFromClipboard, pasteStyleToClipboard
-- 
GitLab