Class: QgsPluginLayerType

Responsible for creating plugin specific map layers.

Methods

name

Virtual Methods

In PyQGIS, only methods marked as virtual can be safely overridden in a Python subclass of QgsPluginLayerType. See the FAQ for more details.

createLayer

Returns new layer of this type.

showLayerProperties

Show plugin layer properties dialog.

class qgis.core.QgsPluginLayerType[source]

Bases: object

virtual createLayer(self) QgsPluginLayer | None[source]

Returns new layer of this type. Return None on error

Return type:

Optional[QgsPluginLayer]

virtual createLayer(self, uri: str | None) QgsPluginLayer | None[source]

Returns new layer of this type, using layer URI (specific to this plugin layer type). Return None on error.

Parameters:

uri (Optional[str])

Return type:

Optional[QgsPluginLayer]

name(self) str[source]
Return type:

str

virtual showLayerProperties(self, layer: QgsPluginLayer | None) bool[source]

Show plugin layer properties dialog. Return False if the dialog cannot be shown.

Parameters:

layer (Optional[QgsPluginLayer])

Return type:

bool