15#ifndef QGSCREATEANNOTATIONITEMMAPTOOLIMPL_H
16#define QGSCREATEANNOTATIONITEMMAPTOOLIMPL_H
55 ~QgsCreatePointTextItemMapTool()
override;
68class QgsCreateMarkerItemMapTool:
public QgsMapToolCaptureAnnotationItem
80class QgsCreateLineItemMapTool:
public QgsMapToolCaptureAnnotationItem
89 void lineCaptured(
const QgsCurve *line )
override;
92class QgsCreatePolygonItemMapTool:
public QgsMapToolCaptureAnnotationItem
157class QgsCreateLineTextItemMapTool:
public QgsMapToolCaptureAnnotationItem
166 void lineCaptured(
const QgsCurve *line )
override;
CaptureTechnique
Capture technique.
Curve polygon geometry type.
Abstract base class for curved geometry type.
Map canvas is a class for displaying all GIS data types on a canvas.
Base class for all map layer types.
A QgsMapMouseEvent is the result of a user interaction with the mouse on a QgsMapCanvas.
A class to represent a 2D point.
QgsSettingsTreeNode is a tree node for the settings tree to help organizing and introspecting the tre...
QgsSettingsTreeNode * createChildNode(const QString &key)
Creates a normal tree node It will return the existing child node if it exists at the given key.