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()

List of all members, including inherited members

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.

QgsAnnotationItemEditOperationRotateItem

Annotation item edit operation consisting of rotating an item.

QgsAnnotationItemEditOperationTranslateItem

Annotation item edit operation consisting of translating (moving) an item.

Enums

Type

Operation type

Abstract Methods

type

Returns the operation type.

Methods

itemId

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:

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

  • RotateItem: Rotate an item

    Added in version 4.0.

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

Returns the associated item ID.

Return type:

str

abstract type(self) QgsAbstractAnnotationItemEditOperation.Type[source]

Returns the operation type.

Return type:

QgsAbstractAnnotationItemEditOperation.Type