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;
85 #if QT_VERSION >= 0x050000 91 QFunctionPointer
function(
const QString & providerKey,
99 void *
function(
const QString & providerKey,
100 const QString & functionName );
123 virtual QString fileVectorFilters()
const;
134 virtual QString fileRasterFilters()
const;
136 virtual QString databaseDrivers()
const;
138 virtual QString directoryDrivers()
const;
140 virtual QString protocolDrivers()
const;
142 void registerGuis(
QWidget *widget );
169 typedef std::map<QString, QgsProviderMetadata*>
Providers;
179 Providers mProviders;
182 QDir mLibraryDirectory;
216 #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.