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.