Class: QgsProviderGuiMetadata

Holds data for GUI part of the data providers

Added in version 3.10.

Methods

dataItemGuiProviders

Returns data item gui providers

key

Returns unique provider key

mapLayerConfigWidgetFactories

Returns map layer config widget factories associated with the provider.

projectStorageGuiProviders

Returns project storage gui providers

registerGui

Called during GUI initialization - allows provider to do its internal initialization of GUI components, possibly making use of the passed pointer to the QGIS main window.

sourceSelectProviders

Returns source select providers

sourceWidgetProviders

Returns source widget providers

subsetStringEditorProviders

Returns subset string editor providers

class qgis.gui.QgsProviderGuiMetadata[source]

Bases: object

__init__(key: str | None)

Constructor for provider gui metadata

Parameters:

key (Optional[str])

__init__(a0: QgsProviderGuiMetadata)
Parameters:

a0 (QgsProviderGuiMetadata)

dataItemGuiProviders(self) List[QgsDataItemGuiProvider]

Returns data item gui providers

Note

Ownership of created data item gui providers is passed to the caller.

Return type:

List[QgsDataItemGuiProvider]

key(self) str[source]

Returns unique provider key

Return type:

str

mapLayerConfigWidgetFactories(self) List[QgsMapLayerConfigWidgetFactory]

Returns map layer config widget factories associated with the provider.

Note

Ownership of factories remains with the provider.

Added in version 3.20.

Return type:

List[QgsMapLayerConfigWidgetFactory]

projectStorageGuiProviders(self) List[QgsProjectStorageGuiProvider]

Returns project storage gui providers

Note

Ownership of created project storage gui providers is passed to the caller.

Return type:

List[QgsProjectStorageGuiProvider]

registerGui(self, widget: QMainWindow | None)[source]

Called during GUI initialization - allows provider to do its internal initialization of GUI components, possibly making use of the passed pointer to the QGIS main window.

Parameters:

widget (Optional[QMainWindow])

sourceSelectProviders(self) List[QgsSourceSelectProvider]

Returns source select providers

Note

Ownership of created source select providers is passed to the caller.

Return type:

List[QgsSourceSelectProvider]

sourceWidgetProviders(self) List[QgsProviderSourceWidgetProvider]

Returns source widget providers

Note

Ownership of created providers is passed to the caller.

Added in version 3.18.

Return type:

List[QgsProviderSourceWidgetProvider]

subsetStringEditorProviders(self) List[QgsSubsetStringEditorProvider]

Returns subset string editor providers

Note

Ownership of created providers is passed to the caller.

Added in version 3.18.

Return type:

List[QgsSubsetStringEditorProvider]