QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
Public Types | Public Member Functions | Protected Attributes | List of all members
QgsAbstractAnnotationItemEditOperation Class Referenceabstract

Abstract base class for annotation item edit operations. More...

#include <qgsannotationitemeditoperation.h>

Inheritance diagram for QgsAbstractAnnotationItemEditOperation:
Inheritance graph

Public Types

enum class  Type : int { MoveNode , DeleteNode , AddNode , TranslateItem }
 Operation type. More...

Public Member Functions

 QgsAbstractAnnotationItemEditOperation (const QString &itemId)
 Constructor for QgsAbstractAnnotationItemEditOperation, for the specified item id. More...
virtual ~QgsAbstractAnnotationItemEditOperation ()
QString itemId () const
 Returns the associated item ID. More...
virtual Type type () const =0
 Returns the operation type. More...

Protected Attributes

QString mItemId

Detailed Description

Abstract base class for annotation item edit operations.

QGIS 3.22

Definition at line 32 of file qgsannotationitemeditoperation.h.

Member Enumeration Documentation

◆ Type

Operation type.


Move a node.


Delete a node.


Add a node.


Translate (move) an item.

Definition at line 39 of file qgsannotationitemeditoperation.h.

Constructor & Destructor Documentation

◆ QgsAbstractAnnotationItemEditOperation()

QgsAbstractAnnotationItemEditOperation::QgsAbstractAnnotationItemEditOperation ( const QString &  itemId)

Constructor for QgsAbstractAnnotationItemEditOperation, for the specified item id.

Definition at line 22 of file qgsannotationitemeditoperation.cpp.

◆ ~QgsAbstractAnnotationItemEditOperation()

QgsAbstractAnnotationItemEditOperation::~QgsAbstractAnnotationItemEditOperation ( )

Member Function Documentation

◆ itemId()

QString QgsAbstractAnnotationItemEditOperation::itemId ( ) const

Returns the associated item ID.

Definition at line 62 of file qgsannotationitemeditoperation.h.

◆ type()

virtual Type QgsAbstractAnnotationItemEditOperation::type ( ) const
pure virtual

Member Data Documentation

◆ mItemId

QString QgsAbstractAnnotationItemEditOperation::mItemId

Definition at line 66 of file qgsannotationitemeditoperation.h.

The documentation for this class was generated from the following files: