def activate(self): """ Gets called when the tool is activated """ QgsMapTool.activate(self) self.canvas.setCursor(self.cursor) self.button.setChecked(True)
def activate(self): QgsMapTool.activate(self) if self.supportsContextMenu(): self.canvas.setContextMenuPolicy(Qt.CustomContextMenu) self.canvas.customContextMenuRequested.connect( self.onMapContextMenuRequested)
def activate(self): QgsMapTool.activate(self) self.lineRubber.setWidth(self.settings.value("rubberWidth")) self.lineRubber.setColor(self.settings.value("rubberColor")) layerid = self.settings.value("dimension"+self.observationType+"Layer") layer = QgsMapLayerRegistry.instance().mapLayer(layerid) if layer is None: self.iface.messageBar().pushMessage("Intersect It", "Dimension layer must defined.", QgsMessageBar.WARNING, 3) self.mapCanvas.unsetMapTool(self) return if not layer.isEditable(): self.iface.messageBar().pushMessage("Intersect It", "Dimension layer must be editable to edit arcs.", QgsMessageBar.WARNING, 3) self.mapCanvas.unsetMapTool(self) return # unset this tool if the layer is removed layer.layerDeleted.connect(self.unsetMapTool) # create snapper for this layer self.snapLayer = QgsSnapper.SnapLayer() self.snapLayer.mLayer = layer self.snapLayer.mSnapTo = QgsSnapper.SnapToVertexAndSegment self.snapLayer.mTolerance = self.settings.value("selectTolerance") if self.settings.value("selectUnits") == "map": self.snapLayer.mUnitType = QgsTolerance.MapUnits else: self.snapLayer.mUnitType = QgsTolerance.Pixels self.editing = False self.drawObject = None
def activate(self): """ Activate tool. """ if self.toolAction: self.toolAction.setChecked(True) QgsMapTool.activate(self)
def activate(self): """ Activate tool. """ if self.toolAction: self.toolAction.setChecked(True) QgsMapTool.activate(self)
def activate(self): """ Gets called when the tool is activated """ QgsMapTool.activate(self) self.canvas.setCursor(self.cursor) self.button.setChecked(True)
def activate(self): QgsMapTool.activate(self) self.rubber.setWidth(self.settings.value("rubberWidth")) self.rubber.setColor(self.settings.value("rubberColor")) self.updateSnapperList() self.mapCanvas.layersChanged.connect(self.updateSnapperList) self.mapCanvas.scaleChanged.connect(self.updateSnapperList) self.checkLayer()
def activate(self): """ Activates tool. """ if self.toolAction: self.activated = True QgsMapTool.activate(self) self.canvas.setMapTool(self)
def activate(self): """ When the action is selected """ QgsMapTool.activate(self) self.__updateList() self.__canvas.layersChanged.connect(self.__updateList) QgsProject.instance().snapSettingsChanged.connect(self.__updateList)
def activate(self): QgsMapTool.activate(self) self.rubber = QgsRubberBand(self.canvas(), QGis.Point) self.rubber.setColor(self.settings.value("rubberColor")) self.rubber.setIcon(self.settings.value("rubberIcon")) self.rubber.setIconSize(self.settings.value("rubberSize")) self.messageWidget = self.iface.messageBar().createMessage( "Intersect It", "Not snapped.") self.messageWidgetExist = True self.messageWidget.destroyed.connect(self.messageWidgetRemoved)
def activate(self): QgsMapTool.activate(self) self.line_layer = MemoryLayers(self.iface).line_layer self.rubber = QgsRubberBand(self.canvas(), QGis.Point) self.rubber.setColor(self.settings.value("rubberColor")) self.rubber.setIcon(self.settings.value("rubberIcon")) self.rubber.setIconSize(self.settings.value("rubberSize")) self.messageWidget = self.iface.messageBar().createMessage("Intersect It", "Not snapped.") self.messageWidgetExist = True self.messageWidget.destroyed.connect(self.messageWidgetRemoved)
def activate(self): """ Map tool is activated """ QgsMapTool.activate(self) self.canvas.setCursor(QCursor(Qt.CrossCursor)) msgtitle = self.tr('Digitizing Drainage Channel') msg = self.tr('Digitize start and end point. Rightclick to abort.') self.messageBarItem = QgsMessageBar.createMessage(msgtitle, msg) self.iface.messageBar().pushItem(self.messageBarItem)
def activate(self): """ When the action is selected """ QgsMapTool.activate(self) self.__rubber = QgsRubberBand(self.canvas(), QGis.Point) color = QColor("red") color.setAlphaF(0.78) self.__rubber.setColor(color) self.__rubber.setIcon(4) self.__rubber.setIconSize(20)
def activate(self): """ Map tool is activated """ QgsMapTool.activate(self) self.canvas.setCursor(QCursor(Qt.CrossCursor)) msgtitle = self.tr('Digitizing Drainage Channel') msg = self.tr('Digitize start and end point. Rightclick to abort.') self.messageBarItem = QgsMessageBar.createMessage(msgtitle, msg) self.iface.messageBar().pushItem(self.messageBarItem)
def activate(self): """ When the action is selected """ QgsMapTool.activate(self) self.__rubber = QgsRubberBand(self.canvas(), QGis.Point) color = QColor("red") color.setAlphaF(0.78) self.__rubber.setColor(color) self.__rubber.setIcon(4) self.__rubber.setIconSize(20)
def activate(self): """ When the action is selected """ QgsMapTool.activate(self) self.__rubber = QgsRubberBand(self.canvas(), QGis.Polygon) color = QColor("red") color.setAlphaF(0.6) self.__rubber.setBorderColor(color) color = QColor("orange") color.setAlphaF(0.3) self.__rubber.setFillColor(color)
def activate(self): """ When the action is selected """ QgsMapTool.activate(self) self.__rubber = QgsRubberBand(self.canvas(), QGis.Polygon) color = QColor("red") color.setAlphaF(0.6) self.__rubber.setBorderColor(color) color = QColor("orange") color.setAlphaF(0.3) self.__rubber.setFillColor(color)
def activate(self): """ Activate tool. """ if self.toolAction: self.toolAction.setChecked(True) QgsMapTool.activate(self) self.iface.mapCanvas().setMapTool(self) layer = self.iface.mapCanvas().currentLayer() if not layer or not isinstance(layer, QgsVectorLayer): self.iface.messageBar().pushMessage(self.tr("Warning"), self.tr("Select a point vector layer as the active layer"), level=QgsMessageBar.INFO, duration=10) self.deactivate()
def activate(self): """ When the action is selected """ QgsMapTool.activate(self) self.__dockWdg = ProfileDockWidget(self.__iface, self.__dockGeom, True, True) self.__dockWdg.mntButton().clicked.connect(self.__isDisplayingMnt) self.__dockWdg.zerosButton().clicked.connect(self.__isDisplayingZeros) if self.__isfloating: self.__dockWdg.show() else: self.__iface.addDockWidget(Qt.BottomDockWidgetArea, self.__dockWdg) self.__dockWdg.closeSignal.connect(self.__closed)
def activate(self): QgsMapTool.activate(self) # Snapping self.snapper = QgsMapCanvasSnappingUtils(self.iface.mapCanvas()) self.snapper.setMapSettings(self.iface.mapCanvas().mapSettings()) config = QgsSnappingConfig(QgsProject.instance()) config.setType(1) # Vertex config.setMode(2) # All layers config.setTolerance(2) config.setUnits(2) # Pixels config.setEnabled(True) self.snapper.setConfig(config)
def activate(self): """ When the action is selected """ QgsMapTool.activate(self) self.__rubber = QgsRubberBand(self.__canvas, QGis.Point) color = QColor("red") color.setAlphaF(0.78) self.__rubber.setColor(color) self.__rubber.setIcon(4) self.__rubber.setIconSize(20) self.__updateList() self.__canvas.layersChanged.connect(self.__updateList) QgsProject.instance().snapSettingsChanged.connect(self.__updateList)
def activate(self): QgsMapTool.activate(self) self.rubber = QgsRubberBand(self.mapCanvas, QGis.Point) self.rubber.setColor(self.settings.value("rubberColor")) self.rubber.setIcon(self.settings.value("rubberIcon")) self.rubber.setIconSize(self.settings.value("rubberSize")) self.updateSnapperList() self.mapCanvas.layersChanged.connect(self.updateSnapperList) self.mapCanvas.scaleChanged.connect(self.updateSnapperList) self.messageWidget = self.iface.messageBar().createMessage("Intersect It", "Not snapped.") self.messageWidgetExist = True self.messageWidget.destroyed.connect(self.messageWidgetRemoved) if self.settings.value("obsDistanceSnapping") != "no": self.iface.messageBar().pushWidget(self.messageWidget)
def activate(self): """ When the action is selected """ QgsMapTool.activate(self) self.__dockWdg = ProfileDockWidget(self.__iface, self.__dockGeom, True, True) self.__dockWdg.mntButton().clicked.connect(self.__isDisplayingMnt) self.__dockWdg.zerosButton().clicked.connect(self.__isDisplayingZeros) self.__dockWdg.scaleButton().clicked.connect(self.__isScalingOneOne) if self.__isFloating: self.__dockWdg.show() else: self.__iface.addDockWidget(Qt.BottomDockWidgetArea, self.__dockWdg) self.__dockWdg.closeSignal.connect(self.__closed)
def activate(self): QgsMapTool.activate(self) self.rubber.setWidth(self.settings.value("rubberWidth")) self.rubber.setColor(self.settings.value("rubberColor")) lineLayer = MemoryLayers(self.iface).lineLayer() # unset this tool if the layer is removed lineLayer.layerDeleted.connect(self.unsetMapTool) self.layerId = lineLayer.id() # create snapper for this layer self.snapLayer = QgsSnapper.SnapLayer() self.snapLayer.mLayer = lineLayer self.snapLayer.mSnapTo = QgsSnapper.SnapToVertexAndSegment self.snapLayer.mTolerance = self.settings.value("selectTolerance") if self.settings.value("selectUnits") == "map": self.snapLayer.mUnitType = QgsTolerance.MapUnits else: self.snapLayer.mUnitType = QgsTolerance.Pixels
def activate(self): """ When the action is selected """ QgsMapTool.activate(self) self.__dockWdg = ProfileDockWidget(self.__iface) self.__iface.addDockWidget(Qt.BottomDockWidgetArea, self.__dockWdg) self.__dockWdg.closeSignal.connect(self.__closed) self.__rubberLine = QgsRubberBand(self.canvas(), QGis.Line) color = QColor("red") color.setAlphaF(0.78) self.__rubberLine.setColor(color) self.__rubberDots = QgsRubberBand(self.canvas(), QGis.Line) color = QColor("red") color.setAlphaF(0.78) self.__rubberDots.setColor(color) self.__rubberDots.setLineStyle(Qt.DotLine)
def activate(self): QgsMapTool.activate(self) self.rubber.setWidth(self.settings.value("rubberWidth")) self.rubber.setColor(self.settings.value("rubberColor")) line_layer = MemoryLayers(self.iface).line_layer() # unset this tool if the layer is removed line_layer.layerDeleted.connect(self.unsetMapTool) self.layerId = line_layer.id() # create snapper for this layer self.snapLayer = QgsSnapper.SnapLayer() self.snapLayer.mLayer = line_layer self.snapLayer.mSnapTo = QgsSnapper.SnapToVertexAndSegment self.snapLayer.mTolerance = self.settings.value("selectTolerance") if self.settings.value("selectUnits") == "map": self.snapLayer.mUnitType = QgsTolerance.MapUnits else: self.snapLayer.mUnitType = QgsTolerance.Pixels
def activate(self): """ When the action is selected """ QgsMapTool.activate(self) self.__dockWdg = ProfileDockWidget(self.__iface) self.__iface.addDockWidget(Qt.BottomDockWidgetArea, self.__dockWdg) self.__dockWdg.closeSignal.connect(self.closed) self.__rubberSit = QgsRubberBand(self.__canvas, QGis.Point) self.__rubberDif = QgsRubberBand(self.__canvas, QGis.Point) color = QColor("red") color.setAlphaF(0.78) self.__rubberSit.setColor(color) self.__rubberSit.setIcon(4) self.__rubberSit.setIconSize(20) self.__rubberDif.setColor(color) self.__rubberDif.setIcon(2) self.__rubberDif.setIconSize(20)
def activate(self): """ When the action is selected """ QgsMapTool.activate(self) self.__dockWdg = ProfileDockWidget(self.__iface, self.__dockGeom) if self.__isfloating: self.__dockWdg.show() else: self.__iface.addDockWidget(Qt.BottomDockWidgetArea, self.__dockWdg) self.__dockWdg.closeSignal.connect(self.__closed) self.__rubberLine = QgsRubberBand(self.canvas(), QGis.Line) color = QColor("red") color.setAlphaF(0.78) self.__rubberLine.setColor(color) self.__rubberDots = QgsRubberBand(self.canvas(), QGis.Line) color = QColor("red") color.setAlphaF(0.78) self.__rubberDots.setColor(color) self.__rubberDots.setLineStyle(Qt.DotLine)
def activate(self): QgsMapTool.activate(self) self.lineRubber.setWidth(self.settings.value("rubberWidth")) self.lineRubber.setColor(self.settings.value("rubberColor")) layer_id = self.settings.value("dimension"+self.observationType+"Layer") self.layer = QgsMapLayerRegistry.instance().mapLayer(layer_id) if self.layer is None: self.iface.messageBar().pushMessage("Intersect It", "Dimension layer must defined.", QgsMessageBar.WARNING, 3) self.canvas().unsetMapTool(self) return if not self.layer.isEditable(): self.iface.messageBar().pushMessage("Intersect It", "Dimension layer must be editable.", QgsMessageBar.WARNING, 3) self.canvas().unsetMapTool(self) return # unset this tool if the layer is removed self.layer.layerDeleted.connect(self.unsetMapTool) self.editing = False self.drawObject = None
def activate(self): """ When the action is selected """ QgsMapTool.activate(self) self.__dockWdg = ProfileDockWidget(self.__iface, self.__dockGeom) if self.__isfloating: self.__dockWdg.show() else: self.__iface.addDockWidget(Qt.BottomDockWidgetArea, self.__dockWdg) self.__dockWdg.closeSignal.connect(self.__closed) self.__rubberSit = QgsRubberBand(self.canvas(), QGis.Point) self.__rubberDif = QgsRubberBand(self.canvas(), QGis.Point) color = QColor("red") color.setAlphaF(0.78) self.__rubberSit.setColor(color) self.__rubberSit.setIcon(4) self.__rubberSit.setIconSize(20) self.__rubberDif.setColor(color) self.__rubberDif.setIcon(2) self.__rubberDif.setIconSize(20)
def activate(self): QgsMapTool.activate(self) self.lineRubber.setWidth(self.settings.value("rubberWidth")) self.lineRubber.setColor(self.settings.value("rubberColor")) layer_id = self.settings.value("dimension" + self.observationType + "Layer") self.layer = QgsMapLayerRegistry.instance().mapLayer(layer_id) if self.layer is None: self.iface.messageBar().pushMessage( "Intersect It", "Dimension layer must defined.", QgsMessageBar.WARNING, 3 ) self.canvas().unsetMapTool(self) return if not self.layer.isEditable(): self.iface.messageBar().pushMessage( "Intersect It", "Dimension layer must be editable.", QgsMessageBar.WARNING, 3 ) self.canvas().unsetMapTool(self) return # unset this tool if the layer is removed self.layer.layerDeleted.connect(self.unsetMapTool) self.editing = False self.drawObject = None
def activate(self): QgsMapTool.activate( self ) self.canvas.setCursor( QCursor( Qt.CrossCursor ) ) pass
def activate(self): QgsMapTool.activate(self) self.rubber.setWidth(self.settings.value("rubberWidth")) self.rubber.setColor(self.settings.value("rubberColor")) self.checkLayer()
def activate(self): ''' Activates the tool ''' QgsMapTool.activate(self)
def activate(self): """ Activates the tool """ QgsMapTool.activate(self)
def activate(self): QgsMapTool.activate(self) self.canvas.setCursor(self.cursor)
def activate(self): QgsMapTool.activate(self) self.canvas.setCursor(self.cursor) self.button.setCheckable(True) self.button.setChecked(True)
def activate(self): QgsMapTool.activate(self) self.rubber.setWidth(self.settings.value("rubberWidth")) self.rubber.setColor(self.settings.value("rubberColor"))
def activate(self): QgsMapTool.activate(self) self.canvas.setCursor(self.cursor)
def activate(self): QgsMapTool.activate(self) try: self.selectionButton.setDefaultAction(self.sender()) except: pass
def activate(self): """ Activates the tool """ QgsMapTool.activate(self)
def activate(self): QgsMapTool.activate( self ) self.canvas.setCursor( QCursor( Qt.CrossCursor ) ) self.messageBarItem = QgsMessageBar.createMessage( self.tr('Digitizing Drainage Channel'), self.tr('Digitize start and end point. Rightclick to abort.') ) self.iface.messageBar().pushItem(self.messageBarItem) pass
def activate(self): QgsMapTool.activate(self) type = 1 if self.type == 2 or self.type == 4: type = 2 self.configSnapper(type)
def activate(self): self.isActive.emit(True) QgsMapTool.activate(self)
def activate(self): """ When activating the map tool """ QgsMapTool.activate(self) self.canvas.setCursor(QCursor(Qt.CrossCursor))
def activate(self): QgsMapTool.activate(self)
def activate(self): if self.button: self.button.setChecked(True) QgsMapTool.activate(self)