16 #ifndef QGSDATAITEMPROVIDERREGISTRY_H 
   17 #define QGSDATAITEMPROVIDERREGISTRY_H 
   25 #include "qgis_core.h" 
   56     QList<QgsDataItemProvider *> providers() 
const;
 
   82     QString dataProviderKey( 
const QString &dataItemProviderName );
 
  104     QList<QgsDataItemProvider *> mProviders;
 
  107     QMap<QString, QString> mDataItemProviderOrigin;
 
This class keeps a list of data item providers that may add items to the browser tree.
void providerWillBeRemoved(QgsDataItemProvider *provider)
Emitted when a data item provider is about to be removed.
QgsDataItemProviderRegistry & operator=(const QgsDataItemProviderRegistry &rh)=delete
QgsDataItemProviderRegistry cannot be copied.
void providerAdded(QgsDataItemProvider *provider)
Emitted when a new data item provider has been added.
QgsDataItemProviderRegistry(const QgsDataItemProviderRegistry &rh)=delete
QgsDataItemProviderRegistry cannot be copied.
This is the interface for those who want to add custom data items to the browser tree.