QGIS/python/core/qgsdataitemproviderregistry.sip
Denis Rouzaud 93971d5ed3 [sip] align pointer and reference in blacklisted files
this will facilitate sip diff checking
2017-05-01 17:49:43 +02:00

31 lines
871 B
Plaintext

/**
* This singleton class keeps a list of data item providers that may add items to the browser tree.
* When created, it automatically adds providers from provider plugins (e.g. PostGIS, WMS, ...)
*
* @note added in 2.10
*/
class QgsDataItemProviderRegistry
{
%TypeHeaderCode
#include <qgsdataitemproviderregistry.h>
%End
public:
QgsDataItemProviderRegistry();
~QgsDataItemProviderRegistry();
//! Get list of available providers
QList<QgsDataItemProvider*> providers() const;
//! Add a provider implementation. Takes ownership of the object.
void addProvider( QgsDataItemProvider *provider /Transfer/ );
//! Remove provider implementation from the list (provider object is deleted)
void removeProvider( QgsDataItemProvider *provider );
private:
QgsDataItemProviderRegistry( const QgsDataItemProviderRegistry &rh );
};