QGIS API Documentation 3.41.0-Master (45a0abf3bec)
|
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.