|
QGIS API Documentation 4.1.0-Master (4aad578bf8d)
|
Utility class for handling various methods to create geometry for selection in layers. More...
#include <qgsmaptoolselectionhandler.h>

Public Types | |
| enum | SelectionMode { SelectSimple , SelectPolygon , SelectFreehand , SelectRadius , SelectOnMouseOver } |
| Select features to identify by: More... | |
Signals | |
| void | geometryChanged (Qt::KeyboardModifiers modifiers=Qt::NoModifier) |
| emitted when a new geometry has been picked (selectedGeometry()) | |
Public Member Functions | |
| QgsMapToolSelectionHandler (QgsMapCanvas *canvas, QgsMapToolSelectionHandler::SelectionMode selectionMode=QgsMapToolSelectionHandler::SelectionMode::SelectSimple) | |
| constructor | |
| ~QgsMapToolSelectionHandler () override | |
| destructor | |
| void | canvasMoveEvent (QgsMapMouseEvent *e) |
| Handles mouse move event from map tool. | |
| void | canvasPressEvent (QgsMapMouseEvent *e) |
| Handles mouse press event from map tool. | |
| void | canvasReleaseEvent (QgsMapMouseEvent *e) |
| Handles mouse release event from map tool. | |
| void | deactivate () |
| Deactivates handler (when map tool gets deactivated). | |
| bool | keyReleaseEvent (QKeyEvent *e) |
| Handles escape press event - returns true if the even has been processed. | |
| QgsGeometry | selectedGeometry () const |
| Returns most recently selected geometry (may be a point or a polygon). | |
| SelectionMode | selectionMode () const |
| Sets the current selection mode. | |
| void | setSelectedGeometry (const QgsGeometry &geometry, Qt::KeyboardModifiers modifiers=Qt::NoModifier) |
| Sets the selected geometry. | |
| void | setSelectionMode (SelectionMode mode) |
| Returns the current selection mode. | |
Utility class for handling various methods to create geometry for selection in layers.
Definition at line 85 of file qgsmaptoolselectionhandler.h.
Select features to identify by:
Definition at line 91 of file qgsmaptoolselectionhandler.h.
| QgsMapToolSelectionHandler::QgsMapToolSelectionHandler | ( | QgsMapCanvas * | canvas, |
| QgsMapToolSelectionHandler::SelectionMode | selectionMode = QgsMapToolSelectionHandler::SelectionMode::SelectSimple ) |
constructor
Definition at line 105 of file qgsmaptoolselectionhandler.cpp.
|
override |
destructor
Definition at line 115 of file qgsmaptoolselectionhandler.cpp.
| void QgsMapToolSelectionHandler::canvasMoveEvent | ( | QgsMapMouseEvent * | e | ) |
Handles mouse move event from map tool.
Definition at line 140 of file qgsmaptoolselectionhandler.cpp.
| void QgsMapToolSelectionHandler::canvasPressEvent | ( | QgsMapMouseEvent * | e | ) |
Handles mouse press event from map tool.
Definition at line 160 of file qgsmaptoolselectionhandler.cpp.
| void QgsMapToolSelectionHandler::canvasReleaseEvent | ( | QgsMapMouseEvent * | e | ) |
Handles mouse release event from map tool.
Definition at line 120 of file qgsmaptoolselectionhandler.cpp.
| void QgsMapToolSelectionHandler::deactivate | ( | ) |
Deactivates handler (when map tool gets deactivated).
Definition at line 188 of file qgsmaptoolselectionhandler.cpp.
|
signal |
emitted when a new geometry has been picked (selectedGeometry())
| bool QgsMapToolSelectionHandler::keyReleaseEvent | ( | QKeyEvent * | e | ) |
Handles escape press event - returns true if the even has been processed.
Definition at line 178 of file qgsmaptoolselectionhandler.cpp.
| QgsGeometry QgsMapToolSelectionHandler::selectedGeometry | ( | ) | const |
Returns most recently selected geometry (may be a point or a polygon).
Definition at line 496 of file qgsmaptoolselectionhandler.cpp.
| QgsMapToolSelectionHandler::SelectionMode QgsMapToolSelectionHandler::selectionMode | ( | ) | const |
Sets the current selection mode.
Definition at line 513 of file qgsmaptoolselectionhandler.cpp.
| void QgsMapToolSelectionHandler::setSelectedGeometry | ( | const QgsGeometry & | geometry, |
| Qt::KeyboardModifiers | modifiers = Qt::NoModifier ) |
Sets the selected geometry.
Definition at line 501 of file qgsmaptoolselectionhandler.cpp.
| void QgsMapToolSelectionHandler::setSelectionMode | ( | SelectionMode | mode | ) |
Returns the current selection mode.
Definition at line 508 of file qgsmaptoolselectionhandler.cpp.