QgsDataItemProviderRegistry class
This class keeps a list of data item providers that may add items to the browser tree.
Contents
When created, it automatically adds providers from provider plugins (e.g. PostGIS, WMS, ...)
QgsDataItemProviderRegistry is not usually directly created, but rather accessed through QgsApplication::
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.