Allows you to edit geometries in a GeometryEditor by using freehand gestures. More...
Header: | #include <FreehandTool.h> |
Since: | Esri::ArcGISRuntime 200.1 |
Inherits: | Esri::ArcGISRuntime::GeometryEditorTool |
Public Functions
FreehandTool(QObject *parent = nullptr) | |
virtual | ~FreehandTool() override |
Esri::ArcGISRuntime::InteractionConfiguration * | configuration() const |
void | setConfiguration(Esri::ArcGISRuntime::InteractionConfiguration *configuration) |
Detailed Description
This tool is suitable for creating and editing Polygon and Polyline geometries. Each drag gesture creates a new part of the Multipart geometry.
By default, this tool does not display vertices or mid-vertices. This behavior can be customized with style.
Relevant samples:
- Create and edit geometries: Use the Geometry Editor to create new point, multipoint, polyline, or polygon geometries or to edit existing geometries by interacting with a map view.
See also VertexTool, ShapeTool, ReticleVertexTool, and GeometryEditor::tool.
Member Function Documentation
[explicit]
FreehandTool::FreehandTool (QObject *parent = nullptr)
Creates a new FreehandTool.
- parent - The optional parent QObject.
By default, this tool enables the creation, selection, transformation, and deletion interactions appropriate for creating and editing geometries using freehand gestures. This behavior can be customized with configuration.
[override virtual]
FreehandTool::~FreehandTool ()
Destructor.
Esri::ArcGISRuntime::InteractionConfiguration *FreehandTool::configuration() const
Returns the set of interactive operations enabled when using this tool.
By default, the configuration allows creation and selection of parts, transformation, and deletion operations.
This tool ignores the InteractionConfiguration::isAllowVertexCreation property.
See also setConfiguration().
void FreehandTool::setConfiguration (Esri::ArcGISRuntime::InteractionConfiguration *configuration)
Sets the configuration to configuration.
See also configuration.