18 #ifndef QGSPROVIDERGUIREGISTRY_H
19 #define QGSPROVIDERGUIREGISTRY_H
25 #include <QStringList>
26 #include <QMainWindow>
64 QStringList providerList()
const;
73 void registerGuis( QMainWindow *widget );
79 virtual const QList<QgsDataItemGuiProvider *> dataItemGuiProviders(
const QString &providerKey )
SIP_FACTORY;
85 virtual QList<QgsSourceSelectProvider *> sourceSelectProviders(
const QString &providerKey )
SIP_FACTORY;
91 virtual QList<QgsProjectStorageGuiProvider *> projectStorageGuiProviders(
const QString &providerKey )
SIP_FACTORY;
98 virtual QList<QgsSubsetStringEditorProvider *> subsetStringEditorProviders(
const QString &providerKey )
SIP_FACTORY;
105 virtual QList<QgsProviderSourceWidgetProvider *> sourceWidgetProviders(
const QString &providerKey )
SIP_FACTORY;
114 virtual QList<const QgsMapLayerConfigWidgetFactory *> mapLayerConfigWidgetFactories(
QgsMapLayer *layer =
nullptr );
126 void loadDynamicProviders(
const QString &pluginPath );
133 void loadStaticProviders( );