예제 #1
0
	def showEditDialog(self):
		""" Show layerdialog for active layer """
		if not self._mapview: return
		layer = self.getActiveLayer()
		if not layer: return
		
		if self._layer_wizard: self._layer_wizard._widget.hide()
		self._layer_wizard = LayerDialog(self._editor.getEngine(), self._mapview.getMap(), layer=layer, callback=cbwa(self.update, self._mapview))
예제 #2
0
    def showLayerWizard(self):
        """ Show layer wizard """
        if not self._mapview: return

        if self._layer_wizard: self._layer_wizard._widget.hide()
        self._layer_wizard = LayerDialog(self._editor.getEngine(),
                                         self._mapview.getMap(),
                                         callback=self._layerCreated)
예제 #3
0
    def _newLayer(self, mapId):
        if mapId == '':
            print "Please enter a map ID"
            return self._newMap()

        self._map = self.engine.getModel().createMap(str(mapId))
        self._layerdlg = LayerDialog(self.engine, self._map, self._newCamera,
                                     self._clean)