|
| | QgsMapToolCapture (QgsMapCanvas *canvas, QgsAdvancedDigitizingDockWidget *cadDockWidget, CaptureMode mode) |
| | constructor More...
|
| |
| | ~QgsMapToolCapture () override |
| |
| void | activate () override |
| | Registers this maptool with the cad dock widget. More...
|
| |
| int | addCurve (QgsCurve *c) |
| | Adds a whole curve (e.g. circularstring) to the captured geometry. Curve must be in map CRS. More...
|
| |
| void | cadCanvasMoveEvent (QgsMapMouseEvent *e) override |
| | Override this method when subclassing this class. More...
|
| |
| virtual QgsMapToolCapture::Capabilities | capabilities () const |
| | Returns flags containing the supported capabilities. More...
|
| |
| const QgsCompoundCurve * | captureCurve () const |
| | Gets the capture curve. More...
|
| |
| void | clean () override |
| | convenient method to clean members More...
|
| |
| void | clearCurve () |
| | Clear capture curve. More...
|
| |
| void | deactivate () override |
| | Unregisters this maptool from the cad dock widget. More...
|
| |
| void | deleteTempRubberBand () |
| | Clean a temporary rubberband. More...
|
| |
| void | keyPressEvent (QKeyEvent *e) override |
| | Intercept key events like Esc or Del to delete the last point. More...
|
| |
| CaptureMode | mode () const |
| | The capture mode. More...
|
| |
| QList< QgsPointLocator::Match > | snappingMatches () const |
| | Returns a list of matches for each point on the captureCurve. More...
|
| |
| virtual bool | supportsTechnique (CaptureTechnique technique) const |
| | Returns true if the tool supports the specified capture technique. More...
|
| |
| QgsRubberBand * | takeRubberBand () |
| | Returns the rubberBand currently owned by this map tool and transfers ownership to the caller. More...
|
| |
| | QgsMapToolAdvancedDigitizing (QgsMapCanvas *canvas, QgsAdvancedDigitizingDockWidget *cadDockWidget) |
| | Creates an advanced digitizing maptool. More...
|
| |
| virtual void | cadCanvasPressEvent (QgsMapMouseEvent *e) |
| | Override this method when subclassing this class. More...
|
| |
| virtual void | cadCanvasReleaseEvent (QgsMapMouseEvent *e) |
| | Override this method when subclassing this class. More...
|
| |
| QgsAdvancedDigitizingDockWidget * | cadDockWidget () const |
| |
| void | canvasMoveEvent (QgsMapMouseEvent *e) override |
| | Catch the mouse move event, filters it, transforms it to map coordinates and send it to virtual method. More...
|
| |
| void | canvasPressEvent (QgsMapMouseEvent *e) override |
| | Catch the mouse press event, filters it, transforms it to map coordinates and send it to virtual method. More...
|
| |
| void | canvasReleaseEvent (QgsMapMouseEvent *e) override |
| | Catch the mouse release event, filters it, transforms it to map coordinates and send it to virtual method. More...
|
| |
| bool | isAdvancedDigitizingAllowed () const |
| | Returns whether functionality of advanced digitizing dock widget is currently allowed. More...
|
| |
| bool | isAutoSnapEnabled () const |
| | Returns whether mouse events (press/move/release) should automatically try to snap mouse position (according to the snapping configuration of map canvas) before passing the mouse coordinates to the tool. More...
|
| |
| void | setSnapToLayerGridEnabled (bool snapToLayerGridEnabled) |
| | Enables or disables snap to grid of mouse events. More...
|
| |
| bool | snapToLayerGridEnabled () const |
| | Enables or disables snap to grid of mouse events. More...
|
| |
| | QgsMapToolEdit (QgsMapCanvas *canvas) |
| |
| double | defaultMValue () const |
| | Returns default M value. More...
|
| |
| double | defaultZValue () const |
| | Returns default Z value. More...
|
| |
| Flags | flags () const override |
| | Returns the flags for the map tool. More...
|
| |
| | ~QgsMapTool () override |
| |
| QAction * | action () |
| | Returns associated action with map tool or nullptr if no action is associated. More...
|
| |
| QAbstractButton * | button () |
| | Returns associated button with map tool or nullptr if no button is associated. More...
|
| |
| QgsMapCanvas * | canvas () const |
| | returns pointer to the tool's map canvas More...
|
| |
| virtual void | canvasDoubleClickEvent (QgsMapMouseEvent *e) |
| | Mouse double-click event for overriding. Default implementation does nothing. More...
|
| |
| virtual bool | gestureEvent (QGestureEvent *e) |
| | gesture event for overriding. Default implementation does nothing. More...
|
| |
| bool | isActive () const |
| | Returns if the current map tool active on the map canvas. More...
|
| |
| virtual void | keyReleaseEvent (QKeyEvent *e) |
| | Key event for overriding. Default implementation does nothing. More...
|
| |
| virtual void | populateContextMenu (QMenu *menu) |
| | Allows the tool to populate and customize the given menu, prior to showing it in response to a right-mouse button click. More...
|
| |
| virtual bool | populateContextMenuWithEvent (QMenu *menu, QgsMapMouseEvent *event) |
| | Allows the tool to populate and customize the given menu, prior to showing it in response to a right-mouse button click. More...
|
| |
| void | setAction (QAction *action) |
| | Use this to associate a QAction to this maptool. More...
|
| |
| void | setButton (QAbstractButton *button) |
| | Use this to associate a button to this maptool. More...
|
| |
| virtual void | setCursor (const QCursor &cursor) |
| | Sets a user defined cursor. More...
|
| |
| QString | toolName () |
| | Emit map tool changed with the old tool. More...
|
| |
| virtual void | wheelEvent (QWheelEvent *e) |
| | Mouse wheel event for overriding. Default implementation does nothing. More...
|
| |
|
| int | addVertex (const QgsPointXY &mapPoint, const QgsPointLocator::Match &match) |
| | Variant to supply more information in the case of snapping. More...
|
| |
| int | addVertex (const QgsPointXY &point) |
| | Adds a point to the rubber band (in map coordinates) and to the capture list (in layer coordinates) More...
|
| |
| void | closePolygon () |
| | Close an open polygon. More...
|
| |
| int | fetchLayerPoint (const QgsPointLocator::Match &match, QgsPoint &layerPoint) |
| | Fetches the original point from the source layer if it has the same CRS as the current layer. More...
|
| |
| bool | isCapturing () const |
| | Are we currently capturing? More...
|
| |
| QgsPoint | mapPoint (const QgsMapMouseEvent &e) const |
| | Creates a QgsPoint with ZM support if necessary (according to the WkbType of the current layer). More...
|
| |
| QgsPoint | mapPoint (const QgsPointXY &point) const |
| | Creates a QgsPoint with ZM support if necessary (according to the WkbType of the current layer). More...
|
| |
| int | nextPoint (const QgsPoint &mapPoint, QgsPoint &layerPoint) |
| | Converts a map point to layer coordinates. More...
|
| |
| int | nextPoint (QPoint p, QgsPoint &layerPoint, QgsPoint &mapPoint) |
| | Converts a point to map coordinates and layer coordinates. More...
|
| |
| Q_DECL_DEPRECATED QVector< QgsPointXY > | points () const |
| | List of digitized points. More...
|
| |
| QgsPointSequence | pointsZM () const |
| | List of digitized points. More...
|
| |
| void | setPoints (const QgsPointSequence &pointList) |
| | Set the points on which to work. More...
|
| |
| Q_DECL_DEPRECATED void | setPoints (const QVector< QgsPointXY > &pointList) |
| | Set the points on which to work. More...
|
| |
| int | size () |
| | Number of points digitized. More...
|
| |
| void | startCapturing () |
| | Start capturing. More...
|
| |
| void | undo (bool isAutoRepeat=false) |
| | Removes the last vertex from mRubberBand and mCaptureList. More...
|
| |
| void | setAdvancedDigitizingAllowed (bool allowed) |
| | Sets whether functionality of advanced digitizing dock widget is currently allowed. More...
|
| |
| void | setAutoSnapEnabled (bool enabled) |
| | Sets whether mouse events (press/move/release) should automatically try to snap mouse position This method is protected because it should be a decision of the map tool and not from elsewhere. More...
|
| |
| TopologicalResult | addTopologicalPoints (const QVector< QgsPoint > &vertices) |
| | Adds a list of vertices to other features to keep topology up to date, e.g. More...
|
| |
| Q_DECL_DEPRECATED TopologicalResult | addTopologicalPoints (const QVector< QgsPointXY > &vertices) |
| | Adds a list of vertices to other features to keep topology up to date, e.g. More...
|
| |
| QgsGeometryRubberBand * | createGeometryRubberBand (QgsWkbTypes::GeometryType geometryType=QgsWkbTypes::LineGeometry, bool alternativeBand=false) const |
| |
| QgsRubberBand * | createRubberBand (QgsWkbTypes::GeometryType geometryType=QgsWkbTypes::LineGeometry, bool alternativeBand=false) |
| | Creates a rubber band with the color/line width from the QGIS settings. More...
|
| |
| QgsVectorLayer * | currentVectorLayer () |
| | Returns the current vector layer of the map canvas or 0. More...
|
| |
| void | notifyNotEditableLayer () |
| | Display a timed message bar noting the active vector layer is not editable. More...
|
| |
| void | notifyNotVectorLayer () |
| | Display a timed message bar noting the active layer is not vector. More...
|
| |
| | QgsMapTool (QgsMapCanvas *canvas) |
| | Constructor takes a map canvas as a parameter. More...
|
| |
| void | setToolName (const QString &name) |
| | Sets the tool's name. More...
|
| |
| QPoint | toCanvasCoordinates (const QgsPointXY &point) const |
| | Transforms a point from map coordinates to screen coordinates. More...
|
| |
| QgsPointXY | toLayerCoordinates (const QgsMapLayer *layer, const QgsPointXY &point) |
| | Transforms a point from map coordinates to layer coordinates. More...
|
| |
| QgsRectangle | toLayerCoordinates (const QgsMapLayer *layer, const QgsRectangle &rect) |
| | Transforms a rect from map coordinates to layer coordinates. More...
|
| |
| QgsPointXY | toLayerCoordinates (const QgsMapLayer *layer, QPoint point) |
| | Transforms a point from screen coordinates to layer coordinates. More...
|
| |
| QgsPoint | toMapCoordinates (const QgsMapLayer *layer, const QgsPoint &point) |
| | Transforms a point from layer coordinates to map coordinates (which is different in case reprojection is used). More...
|
| |
| QgsPointXY | toMapCoordinates (const QgsMapLayer *layer, const QgsPointXY &point) |
| | Transforms a point from layer coordinates to map coordinates (which is different in case reprojection is used). More...
|
| |
| QgsPointXY | toMapCoordinates (QPoint point) |
| | Transforms a point from screen coordinates to map coordinates. More...
|
| |
Definition at line 122 of file qgsmaptoolcapture.h.