QGIS API Documentation
3.26.3-Buenos Aires (65e4edfdad)
|
Abstract base class for annotation item edit operations. More...
#include <qgsannotationitemeditoperation.h>
Public Types | |
enum | Type : int { Type::MoveNode, Type::DeleteNode, Type::AddNode, Type::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 |
Abstract base class for annotation item edit operations.
Definition at line 32 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 51 of file qgsannotationitemeditoperation.h.
QgsAbstractAnnotationItemEditOperation::QgsAbstractAnnotationItemEditOperation | ( | const QString & | itemId | ) |
Constructor for QgsAbstractAnnotationItemEditOperation, for the specified item id.
Definition at line 22 of file qgsannotationitemeditoperation.cpp.
|
virtualdefault |
|
inline |
Returns the associated item ID.
Definition at line 74 of file qgsannotationitemeditoperation.h.
|
pure virtual |
Returns the operation type.
Implemented in QgsAnnotationItemEditOperationTranslateItem, QgsAnnotationItemEditOperationAddNode, QgsAnnotationItemEditOperationDeleteNode, and QgsAnnotationItemEditOperationMoveNode.
|
protected |
Definition at line 78 of file qgsannotationitemeditoperation.h.