Class: QgsPluginLayerRegistry

class qgis.core.QgsPluginLayerRegistry

Bases: sip.wrapper

Constructor for QgsPluginLayerRegistry.

A registry of plugin layers types.

QgsPluginLayerRegistry is not usually directly created, but rather accessed through QgsApplication.pluginLayerRegistry()

Enums

Methods

addPluginLayerType Add plugin layer type (take ownership) and return True on success
createLayer Returns new layer if corresponding plugin has been found else returns None.
pluginLayerType Returns plugin layer type metadata or None if doesn’t exist
pluginLayerTypes List all known layer types
removePluginLayerType Remove plugin layer type and return True on success

Signals

Attributes

addPluginLayerType(self, pluginLayerType: QgsPluginLayerType) → bool

Add plugin layer type (take ownership) and return True on success

createLayer(self, typeName: str, uri: str = '') → QgsPluginLayer

Returns new layer if corresponding plugin has been found else returns None.

Note

parameter uri has been added in QGIS 2.10

pluginLayerType(self, typeName: str) → QgsPluginLayerType

Returns plugin layer type metadata or None if doesn’t exist

pluginLayerTypes(self) → List[str]

List all known layer types

removePluginLayerType(self, typeName: str) → bool

Remove plugin layer type and return True on success