Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Implement encode/decodeUri for mdal provider
  • Loading branch information
nyalldawson committed Oct 19, 2020
1 parent 3c67e1a commit 572e017
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
14 changes: 14 additions & 0 deletions src/providers/mdal/qgsmdalprovider.cpp
Expand Up @@ -967,6 +967,20 @@ bool QgsMdalProviderMetadata::createMeshData( const QgsMesh &mesh, const QString
return true;
}

QVariantMap QgsMdalProviderMetadata::decodeUri( const QString &uri )
{
const QString path = uri;
QVariantMap uriComponents;
uriComponents.insert( QStringLiteral( "path" ), path );
return uriComponents;
}

QString QgsMdalProviderMetadata::encodeUri( const QVariantMap &parts )
{
const QString path = parts.value( QStringLiteral( "path" ) ).toString();
return path;
}

QString QgsMdalProviderMetadata::filters( FilterType type )
{
switch ( type )
Expand Down
2 changes: 2 additions & 0 deletions src/providers/mdal/qgsmdalprovider.h
Expand Up @@ -143,6 +143,8 @@ class QgsMdalProviderMetadata: public QgsProviderMetadata
const QString uri,
const QString &driverName,
const QgsCoordinateReferenceSystem &crs ) const override;
QVariantMap decodeUri( const QString &uri ) override;
QString encodeUri( const QVariantMap &parts ) override;
};

#endif //QGSMDALPROVIDER_H

0 comments on commit 572e017

Please sign in to comment.