QGIS API Documentation
3.18.1-Zürich (202f1bf7e5)
|
A registry / canonical manager of GUI parts of data providers. More...
#include <qgsproviderguiregistry.h>
Public Types | |
typedef std::map< QString, QgsProviderGuiMetadata * > | GuiProviders |
Type for data provider metadata associative container. More... | |
Public Member Functions | |
QgsProviderGuiRegistry (const QString &pluginPath) | |
Creates registry and loads static provider plugins. More... | |
virtual | ~QgsProviderGuiRegistry () |
dtor More... | |
virtual const QList< QgsDataItemGuiProvider * > | dataItemGuiProviders (const QString &providerKey) |
Returns all data item gui providers registered in provider with providerKey. More... | |
virtual QList< QgsProjectStorageGuiProvider * > | projectStorageGuiProviders (const QString &providerKey) |
Returns all project storage gui providers registered in provider with providerKey. More... | |
QStringList | providerList () const |
Returns list of available providers by their keys. More... | |
const QgsProviderGuiMetadata * | providerMetadata (const QString &providerKey) const |
Returns metadata of the provider or nullptr if not found. More... | |
void | registerGuis (QMainWindow *widget) |
Called during GUI initialization - allows providers to do its internal initialization of GUI components, possibly making use of the passed pointer to the QGIS main window. More... | |
virtual QList< QgsSourceSelectProvider * > | sourceSelectProviders (const QString &providerKey) |
Returns all source select providers registered in provider with providerKey. More... | |
virtual QList< QgsProviderSourceWidgetProvider * > | sourceWidgetProviders (const QString &providerKey) |
Returns all source widget providers registered in provider with providerKey. More... | |
virtual QList< QgsSubsetStringEditorProvider * > | subsetStringEditorProviders (const QString &providerKey) |
Returns all subset string editor providers registered in provider with providerKey. More... | |
A registry / canonical manager of GUI parts of data providers.
QgsProviderGuiRegistry is not usually directly created, but rather accessed through QgsGui::providerGuiRegistry().
setPluginPath() should be called (once) to load dynamic providers. Static providers are loaded in constructor.
Definition at line 51 of file qgsproviderguiregistry.h.
typedef std::map<QString, QgsProviderGuiMetadata *> QgsProviderGuiRegistry::GuiProviders |
Type for data provider metadata associative container.
Definition at line 106 of file qgsproviderguiregistry.h.
QgsProviderGuiRegistry::QgsProviderGuiRegistry | ( | const QString & | pluginPath | ) |
Creates registry and loads static provider plugins.
Definition at line 60 of file qgsproviderguiregistry.cpp.
|
virtual |
dtor
Definition at line 171 of file qgsproviderguiregistry.cpp.
|
virtual |
Returns all data item gui providers registered in provider with providerKey.
Definition at line 192 of file qgsproviderguiregistry.cpp.
|
virtual |
Returns all project storage gui providers registered in provider with providerKey.
Definition at line 208 of file qgsproviderguiregistry.cpp.
QStringList QgsProviderGuiRegistry::providerList | ( | ) | const |
Returns list of available providers by their keys.
Definition at line 232 of file qgsproviderguiregistry.cpp.
const QgsProviderGuiMetadata * QgsProviderGuiRegistry::providerMetadata | ( | const QString & | providerKey | ) | const |
Returns metadata of the provider or nullptr
if not found.
Definition at line 242 of file qgsproviderguiregistry.cpp.
void QgsProviderGuiRegistry::registerGuis | ( | QMainWindow * | widget | ) |
Called during GUI initialization - allows providers to do its internal initialization of GUI components, possibly making use of the passed pointer to the QGIS main window.
Definition at line 182 of file qgsproviderguiregistry.cpp.
|
virtual |
Returns all source select providers registered in provider with providerKey.
Definition at line 200 of file qgsproviderguiregistry.cpp.
|
virtual |
Returns all source widget providers registered in provider with providerKey.
Definition at line 224 of file qgsproviderguiregistry.cpp.
|
virtual |
Returns all subset string editor providers registered in provider with providerKey.
Definition at line 216 of file qgsproviderguiregistry.cpp.