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( );