18 #ifndef QGSPROVIDERGUIREGISTRY_H
19 #define QGSPROVIDERGUIREGISTRY_H
25 #include <QStringList>
26 #include <QMainWindow>
62 QStringList providerList()
const;
71 void registerGuis( QMainWindow *widget );
77 virtual const QList<QgsDataItemGuiProvider *> dataItemGuiProviders(
const QString &providerKey )
SIP_FACTORY;
83 virtual QList<QgsSourceSelectProvider *> sourceSelectProviders(
const QString &providerKey )
SIP_FACTORY;
89 virtual QList<QgsProjectStorageGuiProvider *> projectStorageGuiProviders(
const QString &providerKey )
SIP_FACTORY;
96 virtual QList<QgsSubsetStringEditorProvider *> subsetStringEditorProviders(
const QString &providerKey )
SIP_FACTORY;
103 virtual QList<QgsProviderSourceWidgetProvider *> sourceWidgetProviders(
const QString &providerKey )
SIP_FACTORY;
115 void loadDynamicProviders(
const QString &pluginPath );
122 void loadStaticProviders( );
Abstract base class for providers which affect how QgsDataItem items behave within the application GU...
Abstract interface for project storage GUI - to be implemented by various backends and registered in ...
A registry / canonical manager of GUI parts of data providers.
std::map< QString, QgsProviderGuiMetadata * > GuiProviders
Type for data provider metadata associative container.
This is the interface for those who want to add entries to the QgsDataSourceManagerDialog.
This is the interface for those who want to provide a dialog to edit a subset string.