| QGIS API Documentation 3.99.0-Master (f78f5286a64)
    | 
Abstract base class for annotation item edit operations. More...
#include <qgsannotationitemeditoperation.h>

| 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. | |
| virtual | ~QgsAbstractAnnotationItemEditOperation () | 
| QString | itemId () const | 
| Returns the associated item ID. | |
| virtual Type | type () const =0 | 
| Returns the operation type. | |
| Protected Attributes | |
| QString | mItemId | 
Abstract base class for annotation item edit operations.
Definition at line 79 of file qgsannotationitemeditoperation.h.
| 
 | strong | 
Operation type.
| Enumerator | |
|---|---|
| MoveNode | Move a node. | 
| DeleteNode | Delete a node. | 
| AddNode | Add a node. | 
| TranslateItem | Translate (move) an item. | 
Definition at line 86 of file qgsannotationitemeditoperation.h.
| QgsAbstractAnnotationItemEditOperation::QgsAbstractAnnotationItemEditOperation | ( | const QString & | itemId | ) | 
Constructor for QgsAbstractAnnotationItemEditOperation, for the specified item id.
Definition at line 47 of file qgsannotationitemeditoperation.cpp.
| 
 | virtualdefault | 
| 
 | inline | 
Returns the associated item ID.
Definition at line 109 of file qgsannotationitemeditoperation.h.
| 
 | pure virtual | 
Returns the operation type.
Implemented in QgsAnnotationItemEditOperationMoveNode, QgsAnnotationItemEditOperationDeleteNode, QgsAnnotationItemEditOperationAddNode, and QgsAnnotationItemEditOperationTranslateItem.
| 
 | protected | 
Definition at line 113 of file qgsannotationitemeditoperation.h.