Skip to content

Commit 572e017

Browse files
committedOct 19, 2020
Implement encode/decodeUri for mdal provider
1 parent 3c67e1a commit 572e017

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed
 

‎src/providers/mdal/qgsmdalprovider.cpp

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -967,6 +967,20 @@ bool QgsMdalProviderMetadata::createMeshData( const QgsMesh &mesh, const QString
967967
return true;
968968
}
969969

970+
QVariantMap QgsMdalProviderMetadata::decodeUri( const QString &uri )
971+
{
972+
const QString path = uri;
973+
QVariantMap uriComponents;
974+
uriComponents.insert( QStringLiteral( "path" ), path );
975+
return uriComponents;
976+
}
977+
978+
QString QgsMdalProviderMetadata::encodeUri( const QVariantMap &parts )
979+
{
980+
const QString path = parts.value( QStringLiteral( "path" ) ).toString();
981+
return path;
982+
}
983+
970984
QString QgsMdalProviderMetadata::filters( FilterType type )
971985
{
972986
switch ( type )

‎src/providers/mdal/qgsmdalprovider.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,8 @@ class QgsMdalProviderMetadata: public QgsProviderMetadata
143143
const QString uri,
144144
const QString &driverName,
145145
const QgsCoordinateReferenceSystem &crs ) const override;
146+
QVariantMap decodeUri( const QString &uri ) override;
147+
QString encodeUri( const QVariantMap &parts ) override;
146148
};
147149

148150
#endif //QGSMDALPROVIDER_H

0 commit comments

Comments
 (0)
Please sign in to comment.