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