Navigation Menu

Skip to content

Commit

Permalink
fix vector tile connection migration
Browse files Browse the repository at this point in the history
  • Loading branch information
3nids committed Jan 16, 2023
1 parent 57414d9 commit 8444a9b
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 24 deletions.
33 changes: 16 additions & 17 deletions src/core/settings/qgssettingsregistrycore.cpp
Expand Up @@ -187,14 +187,14 @@ void QgsSettingsRegistryCore::migrateOldSettings()
const QStringList services = settings.childGroups();
for ( const QString &service : services )
{
QgsVectorTileProviderConnection::settingsUrl->copyValueFromKey( QStringLiteral( "connections-vector-tile/%1/url" ), {service} );
QgsVectorTileProviderConnection::settingsZzmin->copyValueFromKey( QStringLiteral( "connections-vector-tile/%1/zmin" ), {service} );
QgsVectorTileProviderConnection::settingsZmax->copyValueFromKey( QStringLiteral( "connections-vector-tile/%1/zmax" ), {service} );
QgsVectorTileProviderConnection::settingsAuthcfg->copyValueFromKey( QStringLiteral( "connections-vector-tile/%1/authcfg" ), {service} );
QgsVectorTileProviderConnection::settingsUsername->copyValueFromKey( QStringLiteral( "connections-vector-tile/%1/username" ), {service} );
QgsVectorTileProviderConnection::settingsPassword->copyValueFromKey( QStringLiteral( "connections-vector-tile/%1/password" ), {service} );
QgsVectorTileProviderConnection::settingsStyleUrl->copyValueFromKey( QStringLiteral( "connections-vector-tile/%1/styleUrl" ), {service} );
QgsVectorTileProviderConnection::settingsServiceType->copyValueFromKey( QStringLiteral( "connections-vector-tile/%1/serviceType" ), {service} );
QgsVectorTileProviderConnection::settingsUrl->copyValueFromKey( QStringLiteral( "qgis/connections-vector-tile/%1/url" ), {service} );
QgsVectorTileProviderConnection::settingsZzmin->copyValueFromKey( QStringLiteral( "qgis/connections-vector-tile/%1/zmin" ), {service} );
QgsVectorTileProviderConnection::settingsZmax->copyValueFromKey( QStringLiteral( "qgis/connections-vector-tile/%1/zmax" ), {service} );
QgsVectorTileProviderConnection::settingsAuthcfg->copyValueFromKey( QStringLiteral( "qgis/connections-vector-tile/%1/authcfg" ), {service} );
QgsVectorTileProviderConnection::settingsUsername->copyValueFromKey( QStringLiteral( "qgis/connections-vector-tile/%1/username" ), {service} );
QgsVectorTileProviderConnection::settingsPassword->copyValueFromKey( QStringLiteral( "qgis/connections-vector-tile/%1/password" ), {service} );
QgsVectorTileProviderConnection::settingsStyleUrl->copyValueFromKey( QStringLiteral( "qgis/connections-vector-tile/%1/styleUrl" ), {service} );
QgsVectorTileProviderConnection::settingsServiceType->copyValueFromKey( QStringLiteral( "qgis/connections-vector-tile/%1/serviceType" ), {service} );
Q_NOWARN_DEPRECATED_PUSH
settings.beginGroup( service );
QgsVectorTileProviderConnection::settingsHeaders->setValue( QgsHttpHeaders( settings ).headers(), service );
Expand All @@ -203,7 +203,6 @@ void QgsSettingsRegistryCore::migrateOldSettings()
}
}


// babel devices settings - added in 3.30
{
if ( QgsBabelFormatRegistry::sTreeBabelDevices->items().count() == 0 )
Expand Down Expand Up @@ -279,14 +278,14 @@ void QgsSettingsRegistryCore::backwardCompatibility()
// do not overwrite already set setting
if ( QgsVectorTileProviderConnection::settingsUrl->exists( service ) )
continue;
QgsVectorTileProviderConnection::settingsUrl->copyValueToKey( QStringLiteral( "connections-vector-tile/%1/url" ), {service} );
QgsVectorTileProviderConnection::settingsZzmin->copyValueToKey( QStringLiteral( "connections-vector-tile/%1/zmin" ), {service} );
QgsVectorTileProviderConnection::settingsZmax->copyValueToKey( QStringLiteral( "connections-vector-tile/%1/zmax" ), {service} );
QgsVectorTileProviderConnection::settingsAuthcfg->copyValueToKey( QStringLiteral( "connections-vector-tile/%1/authcfg" ), {service} );
QgsVectorTileProviderConnection::settingsUsername->copyValueToKey( QStringLiteral( "connections-vector-tile/%1/username" ), {service} );
QgsVectorTileProviderConnection::settingsPassword->copyValueToKey( QStringLiteral( "connections-vector-tile/%1/password" ), {service} );
QgsVectorTileProviderConnection::settingsStyleUrl->copyValueToKey( QStringLiteral( "connections-vector-tile/%1/styleUrl" ), {service} );
QgsVectorTileProviderConnection::settingsServiceType->copyValueToKey( QStringLiteral( "connections-vector-tile/%1/serviceType" ), {service} );
QgsVectorTileProviderConnection::settingsUrl->copyValueToKey( QStringLiteral( "qgis/connections-vector-tile/%1/url" ), {service} );
QgsVectorTileProviderConnection::settingsZzmin->copyValueToKey( QStringLiteral( "qgis/connections-vector-tile/%1/zmin" ), {service} );
QgsVectorTileProviderConnection::settingsZmax->copyValueToKey( QStringLiteral( "qgis/connections-vector-tile/%1/zmax" ), {service} );
QgsVectorTileProviderConnection::settingsAuthcfg->copyValueToKey( QStringLiteral( "qgis/connections-vector-tile/%1/authcfg" ), {service} );
QgsVectorTileProviderConnection::settingsUsername->copyValueToKey( QStringLiteral( "qgis/connections-vector-tile/%1/username" ), {service} );
QgsVectorTileProviderConnection::settingsPassword->copyValueToKey( QStringLiteral( "qgis/connections-vector-tile/%1/password" ), {service} );
QgsVectorTileProviderConnection::settingsStyleUrl->copyValueToKey( QStringLiteral( "qgis/connections-vector-tile/%1/styleUrl" ), {service} );
QgsVectorTileProviderConnection::settingsServiceType->copyValueToKey( QStringLiteral( "qgis/connections-vector-tile/%1/serviceType" ), {service} );
Q_NOWARN_DEPRECATED_PUSH
settings.beginGroup( service );
QgsHttpHeaders( QgsVectorTileProviderConnection::settingsHeaders->value( service ) ).updateSettings( settings );
Expand Down
7 changes: 0 additions & 7 deletions src/core/vectortile/qgsvectortileconnection.cpp
Expand Up @@ -195,13 +195,6 @@ void QgsVectorTileProviderConnection::addConnection( const QString &name, QgsVec

settingsHeaders->setValue( conn.httpHeaders.headers(), name );


// TODO QGIS 4 (or before) remove compatibility import
QgsSettings settings;
settings.beginGroup( "qgis/connections-vector-tile/" + name );
Q_NOWARN_DEPRECATED_PUSH
conn.httpHeaders.updateSettings( settings );
Q_NOWARN_DEPRECATED_POP
switch ( conn.serviceType )
{
case Generic:
Expand Down

0 comments on commit 8444a9b

Please sign in to comment.