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

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 a None.

pluginLayerType

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

pluginLayerTypes

List all known layer types since QGIS *

removePluginLayerType

Remove plugin layer type and return true on success

addPluginLayerType(self, pluginLayerType: QgsPluginLayerType) → bool

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

Parameters

pluginLayerType (QgsPluginLayerType) –

Return type

bool

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

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

Note

parameter uri has been added in QGIS 2.10

Parameters
  • typeName (str) –

  • uri (str = '') –

Return type

QgsPluginLayer

pluginLayerType(self, typeName: str) → QgsPluginLayerType

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

Parameters

typeName (str) –

Return type

QgsPluginLayerType

pluginLayerTypes(self) → List[str]

List all known layer types since QGIS *

Return type

List[str]

removePluginLayerType(self, typeName: str) → bool

Remove plugin layer type and return true on success

Parameters

typeName (str) –

Return type

bool