QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
This class keeps a list of data item GUI providers that may affect how QgsDataItems behave within the application GUI. More...
#include <qgsdataitemguiproviderregistry.h>
Public Member Functions | |
QgsDataItemGuiProviderRegistry () | |
QgsDataItemGuiProviderRegistry (const QgsDataItemGuiProviderRegistry &rh)=delete | |
QgsDataItemGuiProviderRegistry cannot be copied. More... | |
~QgsDataItemGuiProviderRegistry () | |
void | addProvider (QgsDataItemGuiProvider *provider) |
Adds a provider implementation to the registry. More... | |
void | initializeFromProviderGuiRegistry (QgsProviderGuiRegistry *providerGuiRegistry) |
Initializes the registry. More... | |
QgsDataItemGuiProviderRegistry & | operator= (const QgsDataItemGuiProviderRegistry &rh)=delete |
QgsDataItemGuiProviderRegistry cannot be copied. More... | |
QList< QgsDataItemGuiProvider * > | providers () const |
Returns the list of available providers. More... | |
void | removeProvider (QgsDataItemGuiProvider *provider) |
Removes a provider implementation from the registry. More... | |
This class keeps a list of data item GUI providers that may affect how QgsDataItems behave within the application GUI.
QgsDataItemGuiProviderRegistry is not usually directly created, but rather accessed through QgsGui::instance()->dataItemGuiProviderRegistry().
Definition at line 37 of file qgsdataitemguiproviderregistry.h.
|
default |
QgsDataItemGuiProviderRegistry::~QgsDataItemGuiProviderRegistry | ( | ) |
Definition at line 24 of file qgsdataitemguiproviderregistry.cpp.
|
delete |
QgsDataItemGuiProviderRegistry cannot be copied.
void QgsDataItemGuiProviderRegistry::addProvider | ( | QgsDataItemGuiProvider * | provider | ) |
Adds a provider implementation to the registry.
Ownership of the provider is transferred to the registry.
Definition at line 29 of file qgsdataitemguiproviderregistry.cpp.
void QgsDataItemGuiProviderRegistry::initializeFromProviderGuiRegistry | ( | QgsProviderGuiRegistry * | providerGuiRegistry | ) |
Initializes the registry.
The registry needs to be passed explicitly (instead of using singleton) because this gets called from QgsGui constructor.
Definition at line 41 of file qgsdataitemguiproviderregistry.cpp.
|
delete |
QgsDataItemGuiProviderRegistry cannot be copied.
|
inline |
Returns the list of available providers.
Definition at line 51 of file qgsdataitemguiproviderregistry.h.
void QgsDataItemGuiProviderRegistry::removeProvider | ( | QgsDataItemGuiProvider * | provider | ) |
Removes a provider implementation from the registry.
The provider object is automatically deleted.
Definition at line 34 of file qgsdataitemguiproviderregistry.cpp.