QgsDataItemProviderRegistry class

This class keeps a list of data item providers that may add items to the browser tree.

When created, it automatically adds providers from provider plugins (e.g. PostGIS, WMS, ...)

QgsDataItemProviderRegistry is not usually directly created, but rather accessed through QgsApplication::dataItemProviderRegistry().

Constructors, destructors, conversion operators

QgsDataItemProviderRegistry(const QgsDataItemProviderRegistry& rh) deleted
QgsDataItemProviderRegistry cannot be copied.

Public functions

void addProvider(QgsDataItemProvider* provider)
Adds a provider implementation to the registry.
auto operator=(const QgsDataItemProviderRegistry& rh) -> QgsDataItemProviderRegistry& deleted
QgsDataItemProviderRegistry cannot be copied.
auto providers() const -> QList<QgsDataItemProvider*>
Returns the list of available providers.
void removeProvider(QgsDataItemProvider* provider)
Removes a provider implementation from the registry.

Function documentation

void QgsDataItemProviderRegistry::addProvider(QgsDataItemProvider* provider)

Adds a provider implementation to the registry.

Ownership of the provider is transferred to the registry.

void QgsDataItemProviderRegistry::removeProvider(QgsDataItemProvider* provider)

Removes a provider implementation from the registry.

The provider object is automatically deleted.