Class: QgsAnnotationItemAbstractMetadata

class qgis.core.QgsAnnotationItemAbstractMetadata

Bases: sip.wrapper

Stores metadata about one annotation item class.

A companion class, QgsAnnotationItemAbstractGuiMetadata, handles the GUI behavior of QgsAnnotationItems.

Note

In C++ you can use QgsAnnotationItemMetadata convenience class.

Added in version 3.16.

QgsAnnotationItemAbstractMetadata(type: Optional[str], visibleName: Optional[str], visiblePluralName: Optional[str] = ‘’) Constructor for QgsAnnotationItemAbstractMetadata with the specified class type and visibleName.

The optional visiblePluralName argument can be used to specify a plural variant of the item type.

QgsAnnotationItemAbstractMetadata(a0: QgsAnnotationItemAbstractMetadata)

Methods

createItem

Creates a new, default, annotation item of this class.

type

Returns the unique item type string for the annotation item class.

visibleName

Returns a translated, user visible name for the annotation item class.

visiblePluralName

Returns a translated, user visible name for plurals of the annotation item class (e.g. "Labels" for a "Label" item).

createItem(self) QgsAnnotationItem | None

Creates a new, default, annotation item of this class.

Return type:

Optional[QgsAnnotationItem]

type(self) str

Returns the unique item type string for the annotation item class.

Return type:

str

visibleName(self) str

Returns a translated, user visible name for the annotation item class.

Return type:

str

visiblePluralName(self) str

Returns a translated, user visible name for plurals of the annotation item class (e.g. “Labels” for a “Label” item).

Return type:

str