19 #ifndef QGSPROVIDERREGISTRY_H
20 #define QGSPROVIDERREGISTRY_H
30 #include "qgis_core.h"
101 Q_DECL_DEPRECATED QString library(
const QString &providerKey )
const SIP_DEPRECATED;
104 QString pluginList(
bool asHtml =
false )
const;
109 QDir libraryDirectory()
const;
112 void setLibraryDirectory(
const QDir &path );
125 const QString &dataSource,
127 QgsDataProvider::ReadFlags flags = QgsDataProvider::ReadFlags() )
SIP_FACTORY;
135 Q_DECL_DEPRECATED
int providerCapabilities( const QString &providerKey ) const
SIP_DEPRECATED;
142 SIP_SKIP QgsVectorLayerExporter::ExportError createEmptyLayer( const QString &providerKey, const QString &uri, const
QgsFields &fields,
QgsWkbTypes::Type wkbType, const
QgsCoordinateReferenceSystem &srs,
bool overwrite, QMap<
int,
int> &oldToNewAttrIdxMap, QString &errorMessage, const QMap<QString, QVariant> *options );
151 const QString &providerKey,
153 const QString &format,
156 int width,
int height,
157 double *geoTransform,
159 const QStringList &createOptions = QStringList() )
SIP_FACTORY;
166 QList<QPair<QString, QString> > pyramidResamplingMethods( const QString &providerKey );
176 QVariantMap decodeUri( const QString &providerKey, const QString &uri );
187 QString encodeUri( const QString &providerKey, const QVariantMap &parts );
209 int listStyles( const QString &providerKey,
213 QStringList &descriptions,
221 QString getStyleById( const QString &providerKey, const QString &uri, QString styleId, QString &errCause );
227 bool deleteStyleById( const QString &providerKey, const QString &uri, QString styleId, QString &errCause );
234 bool saveStyle( const QString &providerKey, const QString &uri, const QString &qmlStyle, const QString &sldStyle,
235 const QString &styleName, const QString &styleDescription,
236 const QString &uiFileContent,
bool useAsDefault, QString &errCause );
242 QString loadStyle( const QString &providerKey, const QString &uri, QString &errCause );
248 bool createDb( const QString &providerKey, const QString &dbPath, QString &errCause );
266 Q_DECL_DEPRECATED QFunctionPointer function( const QString &providerKey, const QString &functionName )
SIP_DEPRECATED;
280 QStringList providerList() const;
298 virtual QString fileVectorFilters() const;
311 virtual QString fileRasterFilters() const;
326 virtual QString fileMeshFilters() const;
341 virtual QString fileMeshDatasetFilters() const;
344 virtual QString databaseDrivers() const;
346 virtual QString directoryDrivers() const;
348 virtual QString protocolDrivers() const;
353 Q_DECL_DEPRECATED
void registerGuis( QWidget *widget )
SIP_DEPRECATED;
381 QDir mLibraryDirectory;
392 QString mVectorFileFilters;
397 QString mRasterFileFilters;
402 QString mMeshFileFilters;
407 QString mMeshDatasetFileFilters;
415 QString mDatabaseDrivers;
422 QString mDirectoryDrivers;
430 QString mProtocolDrivers;
435 static bool exists();
441 #endif //QGSPROVIDERREGISTRY_H