Refactor SettingsTemplate to ProviderTemplate

This commit is contained in:
Dan Paulat 2024-02-27 23:46:34 -06:00
parent 1fd52f771c
commit e23c6c2624
3 changed files with 6 additions and 6 deletions

View file

@ -120,7 +120,7 @@ public:
std::string mapProviderApiKey = map::GetMapProviderApiKey(mapProvider_);
settings_.resetToTemplate(mapProviderInfo.settingsTemplate_);
settings_.setProviderTemplate(mapProviderInfo.providerTemplate_);
settings_.setApiKey(QString {mapProviderApiKey.c_str()});
settings_.setCacheDatabasePath(QString {cacheDbPath.c_str()});
settings_.setCacheDatabaseMaximumSize(20 * 1024 * 1024);

View file

@ -26,8 +26,8 @@ static const std::unordered_map<MapProvider, MapProviderInfo> mapProviderInfo_ {
MapProviderInfo {
.mapProvider_ {MapProvider::Mapbox},
.cacheDbName_ {"mbgl-cache.db"},
.settingsTemplate_ {
QMapLibre::Settings::SettingsTemplate::MapboxSettings},
.providerTemplate_ {
QMapLibre::Settings::ProviderTemplate::MapboxProvider},
.mapStyles_ {{.name_ {"Streets"},
.url_ {"mapbox://styles/mapbox/streets-v11"},
.drawBelow_ {mapboxDrawBelow_}},
@ -50,8 +50,8 @@ static const std::unordered_map<MapProvider, MapProviderInfo> mapProviderInfo_ {
MapProviderInfo {
.mapProvider_ {MapProvider::MapTiler},
.cacheDbName_ {"maptiler-cache.db"},
.settingsTemplate_ {
QMapLibre::Settings::SettingsTemplate::MapTilerSettings},
.providerTemplate_ {
QMapLibre::Settings::ProviderTemplate::MapTilerProvider},
.mapStyles_ {
{.name_ {"Satellite"},
.url_ {"maptiler://maps/hybrid"},

View file

@ -34,7 +34,7 @@ struct MapProviderInfo
{
MapProvider mapProvider_ {MapProvider::Unknown};
std::string cacheDbName_ {};
QMapLibre::Settings::SettingsTemplate settingsTemplate_ {};
QMapLibre::Settings::ProviderTemplate providerTemplate_ {};
std::vector<MapStyle> mapStyles_ {};
};