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.

QgsAnnotationItemEditOperationSetItemBounds

Annotation item edit operation consisting of setting the bounds of an item.

QgsAnnotationItemEditOperationTranslateItem

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

Constructor

__init__

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.

  • SetItemBounds: Set the bounds of an item

    Added in version 4.4.

AddNode = 2
DeleteNode = 1
MoveNode = 0
RotateItem = 4
SetItemBounds = 5
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