Class: QgsAbstractAnnotationItemEditOperation

Abstract base class for annotation item edit operations

Added in version 3.22.

Class Hierarchy

Inheritance diagram of qgis.core.QgsAbstractAnnotationItemEditOperation

Subclasses

QgsAnnotationItemEditOperationAddNode

Annotation item edit operation consisting of adding a node

QgsAnnotationItemEditOperationDeleteNode

Annotation item edit operation consisting of deleting a node

QgsAnnotationItemEditOperationMoveNode

Annotation item edit operation consisting of moving a node

QgsAnnotationItemEditOperationTranslateItem

Annotation item edit operation consisting of translating (moving) an

Enums

Type

Operation type

Methods

itemId

Returns the associated item ID.

type

Returns the operation type.

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:

a0 (QgsAbstractAnnotationItemEditOperation)

class Type(*values)

Bases: IntEnum

Operation type

  • MoveNode: Move a node

  • DeleteNode: Delete a node

  • AddNode: Add a node

  • TranslateItem: Translate (move) an item

AddNode = 2
DeleteNode = 1
MoveNode = 0
TranslateItem = 3
itemId(self) str[source]

Returns the associated item ID.

Return type:

str

type(self) QgsAbstractAnnotationItemEditOperation.Type[source]

Returns the operation type.

Return type:

QgsAbstractAnnotationItemEditOperation.Type