Class: QgsAbstractAnnotationItemEditOperation¶
Abstract base class for annotation item edit operations.
Added in version 3.22.
Note
This is an abstract class, with methods which must be implemented by a subclass.
The following methods must be implemented: type()
Class Hierarchy¶
Subclasses¶
Annotation item edit operation consisting of adding a node. |
|
Annotation item edit operation consisting of deleting a node. |
|
Annotation item edit operation consisting of moving a node. |
|
Annotation item edit operation consisting of translating (moving) an item. |
Enums
Operation type |
Abstract Methods
Returns the operation type. |
Methods
Returns the associated item ID. |
- class qgis.core.QgsAbstractAnnotationItemEditOperation[source]¶
Bases:
object
- __init__(itemId: str | None)
Constructor for QgsAbstractAnnotationItemEditOperation, for the specified item id.
- Parameters:
itemId (Optional[str])
- __init__(a0: QgsAbstractAnnotationItemEditOperation)
- Parameters:
- class Type(*values)¶
Bases:
IntEnum
Operation type
MoveNode
: Move a nodeDeleteNode
: Delete a nodeAddNode
: Add a nodeTranslateItem
: Translate (move) an item
- AddNode = 2¶
- DeleteNode = 1¶
- MoveNode = 0¶
- TranslateItem = 3¶
- abstract type(self) QgsAbstractAnnotationItemEditOperation.Type [source]¶
Returns the operation type.
- Return type: