def GetOptData(self, dcmd, layer, params, propwin): """Handler for module dialogs.""" if dcmd: layer.cmd = dcmd layer.selected = True mapName, found = GetLayerNameFromCmd(dcmd) if found: try: if layer.hidden: layer.hidden = False signal = self.layerAdded else: signal = self.cmdChanged layer.name = mapName signal.emit( index=self._layerList.GetLayerIndex(layer), layer=layer) except ValueError as e: self._layerList.RemoveLayer(layer) GError(parent=self, message=str(e), showTraceback=False) self._update() self.anyChange.emit()
def ChangeLayer(self, layer, **kwargs): "Change layer (cmd, ltype, opacity)" if "cmd" in kwargs: layer._pydata[0]["cmd"] = kwargs["cmd"] layerName, found = GetLayerNameFromCmd(kwargs["cmd"], fullyQualified=True) if found: layer._pydata[0]["label"] = layerName if "ltype" in kwargs: layer._pydata[0]["type"] = kwargs["ltype"] if "opacity" in kwargs: layer._pydata[0]["maplayer"].SetOpacity(kwargs["opacity"]) self._tree.ChangeLayer(layer._layer) self._tree.SetItemIcon(layer._layer) self._tree.SetItemText(layer._layer, self._tree._getLayerName(layer._layer))
def ChangeLayer(self, layer, **kwargs): "Change layer (cmd, ltype, opacity)" if 'cmd' in kwargs: layer._pydata[0]['cmd'] = kwargs['cmd'] layerName, found = GetLayerNameFromCmd(kwargs['cmd'], fullyQualified=True) if found: layer._pydata[0]['label'] = layerName if 'ltype' in kwargs: layer._pydata[0]['type'] = kwargs['ltype'] if 'opacity' in kwargs: layer._pydata[0]['maplayer'].SetOpacity(kwargs['opacity']) self._tree.ChangeLayer(layer._layer) self._tree.SetItemIcon(layer._layer) self._tree.SetItemText(layer._layer, self._tree._getLayerName(layer._layer))
def GetOptData(self, dcmd, layer, params, propwin): """Callback method for histogram command generated by dialog created in menuform.py """ if dcmd: name, found = GetLayerNameFromCmd( dcmd, fullyQualified=True, layerType="raster" ) if not found: GError(parent=propwin, message=_("Raster map <%s> not found") % name) return self.SetHistLayer(name, dcmd) self.params = params self.propwin = propwin self.HistWindow.UpdateHist()
def _processLayers(self, layers): for layer in layers: if not layer['checked']: continue if not layer['nviz']: continue layerName, found = GetLayerNameFromCmd(layer['cmd'], fullyQualified=False, param='map') if not found: continue if 'surface' in layer['nviz']: self._processSurface(layer['nviz']['surface'], mapName=layerName) if 'volume' in layer['nviz']: self._processVolume(layer['nviz']['volume'], mapName=layerName) if 'vector' in layer['nviz']: if 'points' in layer['nviz']['vector']: self._processPoints(layer['nviz']['vector']['points'], mapName=layerName)
def _processLayers(self, layers): for layer in layers: if not layer["checked"]: continue if not layer["nviz"]: continue layerName, found = GetLayerNameFromCmd(layer["cmd"], fullyQualified=False, param="map") if not found: continue if "surface" in layer["nviz"]: self._processSurface(layer["nviz"]["surface"], mapName=layerName) if "volume" in layer["nviz"]: self._processVolume(layer["nviz"]["volume"], mapName=layerName) if "vector" in layer["nviz"]: if "points" in layer["nviz"]["vector"]: self._processPoints(layer["nviz"]["vector"]["points"], mapName=layerName)