19 #ifndef QGSPROVIDERREGISTRY_H 20 #define QGSPROVIDERREGISTRY_H 60 QString pluginList(
bool asHtml =
false )
const;
63 const QDir & libraryDirectory()
const;
66 void setLibraryDirectory(
const QDir & path );
80 int providerCapabilities(
const QString& providerKey )
const;
87 #if QT_VERSION >= 0x050000 93 QFunctionPointer
function(
const QString & providerKey,
101 void *
function(
const QString & providerKey,
102 const QString & functionName );
125 virtual QString fileVectorFilters()
const;
136 virtual QString fileRasterFilters()
const;
138 virtual QString databaseDrivers()
const;
140 virtual QString directoryDrivers()
const;
142 virtual QString protocolDrivers()
const;
144 void registerGuis(
QWidget *widget );
171 typedef std::map<QString, QgsProviderMetadata*>
Providers;
181 Providers mProviders;
184 QDir mLibraryDirectory;
218 #endif //QGSPROVIDERREGISTRY_H
Abstract base class for spatial data provider implementations.
std::map< QString, QgsProviderMetadata * > Providers
Open the given vector data source.
A registry / canonical manager of data providers.
Class for storing a coordinate reference system (CRS)
Represents a vector layer which manages a vector based data sets.