60class CORE_EXPORT QgsProviderRegistry
105 Q_DECL_DEPRECATED QString library( const QString &providerKey ) const
SIP_DEPRECATED;
108 QString pluginList(
bool asHtml = false ) const;
113 QDir libraryDirectory() const;
116 void setLibraryDirectory( const QDir &path );
146 const QString &providerKey,
147 const QString &dataSource,
149 Qgis::DataProviderReadFlags flags =
Qgis::DataProviderReadFlags()
157 Q_DECL_DEPRECATED
Qgis::DataItemProviderCapabilities providerCapabilities( const QString &providerKey ) const
SIP_DEPRECATED;
174 const QString &providerKey,
177 Qgis::WkbType wkbType =
Qgis::WkbType::NoGeometry,
179 Qgis::CreateLayerActionOnExisting actionOnExisting =
Qgis::CreateLayerActionOnExisting::Abort
188 const QString &providerKey,
191 Qgis::WkbType wkbType,
194 QMap<
int,
int> &oldToNewAttrIdxMap,
195 QString &errorMessage,
196 const QMap<QString, QVariant> *options,
197 QString &createdLayerName
209 const QString &providerKey,
211 const QString &format,
216 double *geoTransform,
218 const QStringList &createOptions = QStringList()
226 QList<QPair<QString, QString> > pyramidResamplingMethods( const QString &providerKey );
236 QVariantMap decodeUri( const QString &providerKey, const QString &uri );
247 QString encodeUri( const QString &providerKey, const QVariantMap &parts );
260 QString absoluteToRelativeUri( const QString &providerKey, const QString &uri, const
QgsReadWriteContext &context ) const;
273 QString relativeToAbsoluteUri( const QString &providerKey, const QString &uri, const
QgsReadWriteContext &context ) const;
281 Q_DECL_DEPRECATED QWidget *createSelectionWidget(
297 int listStyles( const QString &providerKey, const QString &uri, QStringList &ids, QStringList &names, QStringList &descriptions, QString &errCause );
311 bool styleExists( const QString &providerKey, const QString &uri, const QString &styleId, QString &errorCause
SIP_OUT );
320 QString getStyleById( const QString &providerKey, const QString &uri, const QString &styleId, QString &errCause );
326 bool deleteStyleById( const QString &providerKey, const QString &uri, const QString &styleId, QString &errCause );
334 const QString &providerKey,
336 const QString &qmlStyle,
337 const QString &sldStyle,
338 const QString &styleName,
339 const QString &styleDescription,
340 const QString &uiFileContent,
350 QString loadStyle( const QString &providerKey, const QString &uri, QString &errCause );
361 QString loadStoredStyle( const QString &providerKey, const QString &uri, QString &styleName, QString &errCause );
384 bool createDb( const QString &providerKey, const QString &dbPath, QString &errCause );
402 Q_DECL_DEPRECATED QFunctionPointer function( const QString &providerKey, const QString &functionName ) const
SIP_DEPRECATED;
416 QStringList providerList() const;
427 QSet< QString > providersForLayerType(
Qgis::LayerType type ) const;
456 QList<Qgis::LayerType>
layerTypes()
const {
return mLayerTypes; }
460 SIP_PYOBJECT __repr__();
462 QString str = u
"<QgsProviderRegistry.ProviderCandidateDetails: %1>"_s.arg( sipCpp->metadata()->key() );
463 sipRes = PyUnicode_FromString( str.toUtf8().constData() );
474 QList< Qgis::LayerType > mLayerTypes;
493 QList< QgsProviderRegistry::ProviderCandidateDetails > preferredProvidersForUri(
const QString &uri )
const;
544 SIP_PYOBJECT __repr__();
546 QString str = u
"<QgsProviderRegistry.UnusableUriDetails: %1>"_s.arg( sipCpp->warning );
547 sipRes = PyUnicode_FromString( str.toUtf8().constData() );
796 QgsProviderRegistry(
const QString &pluginPath );
799 QgsProviderRegistry(
const QString &pluginPath );
809 QDir mLibraryDirectory;
811 void rebuildFilterStrings();
822 QString mVectorFileFilters;
827 QString mRasterFileFilters;
832 QString mMeshFileFilters;
837 QString mMeshDatasetFileFilters;
842 QString mPointCloudFileFilters;
847 QString mVectorTileFileFilters;
852 QString mTiledSceneFileFilters;
860 QString mDatabaseDrivers;
867 QString mDirectoryDrivers;
875 QString mProtocolDrivers;
877 QList< UnusableUriHandlerInterface * > mUnusableUriHandlers;
882 static bool exists();
A container for the context for various read/write operations on objects.