mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-11-01 05:40:05 +00:00
Add track location to settings
This commit is contained in:
parent
f31f98f545
commit
f515ac7b45
3 changed files with 12 additions and 1 deletions
|
|
@ -42,6 +42,7 @@ public:
|
||||||
mapProvider_.SetDefault(defaultMapProviderValue);
|
mapProvider_.SetDefault(defaultMapProviderValue);
|
||||||
mapboxApiKey_.SetDefault("?");
|
mapboxApiKey_.SetDefault("?");
|
||||||
maptilerApiKey_.SetDefault("?");
|
maptilerApiKey_.SetDefault("?");
|
||||||
|
trackLocation_.SetDefault(false);
|
||||||
updateNotificationsEnabled_.SetDefault(true);
|
updateNotificationsEnabled_.SetDefault(true);
|
||||||
|
|
||||||
fontSizes_.SetElementMinimum(1);
|
fontSizes_.SetElementMinimum(1);
|
||||||
|
|
@ -118,6 +119,7 @@ public:
|
||||||
SettingsVariable<std::string> mapProvider_ {"map_provider"};
|
SettingsVariable<std::string> mapProvider_ {"map_provider"};
|
||||||
SettingsVariable<std::string> mapboxApiKey_ {"mapbox_api_key"};
|
SettingsVariable<std::string> mapboxApiKey_ {"mapbox_api_key"};
|
||||||
SettingsVariable<std::string> maptilerApiKey_ {"maptiler_api_key"};
|
SettingsVariable<std::string> maptilerApiKey_ {"maptiler_api_key"};
|
||||||
|
SettingsVariable<bool> trackLocation_ {"track_location"};
|
||||||
SettingsVariable<bool> updateNotificationsEnabled_ {"update_notifications"};
|
SettingsVariable<bool> updateNotificationsEnabled_ {"update_notifications"};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -137,6 +139,7 @@ GeneralSettings::GeneralSettings() :
|
||||||
&p->mapProvider_,
|
&p->mapProvider_,
|
||||||
&p->mapboxApiKey_,
|
&p->mapboxApiKey_,
|
||||||
&p->maptilerApiKey_,
|
&p->maptilerApiKey_,
|
||||||
|
&p->trackLocation_,
|
||||||
&p->updateNotificationsEnabled_});
|
&p->updateNotificationsEnabled_});
|
||||||
SetDefaults();
|
SetDefaults();
|
||||||
}
|
}
|
||||||
|
|
@ -212,6 +215,11 @@ SettingsVariable<std::string>& GeneralSettings::maptiler_api_key() const
|
||||||
return p->maptilerApiKey_;
|
return p->maptilerApiKey_;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SettingsVariable<bool>& GeneralSettings::track_location() const
|
||||||
|
{
|
||||||
|
return p->trackLocation_;
|
||||||
|
}
|
||||||
|
|
||||||
SettingsVariable<bool>& GeneralSettings::update_notifications_enabled() const
|
SettingsVariable<bool>& GeneralSettings::update_notifications_enabled() const
|
||||||
{
|
{
|
||||||
return p->updateNotificationsEnabled_;
|
return p->updateNotificationsEnabled_;
|
||||||
|
|
@ -225,6 +233,7 @@ bool GeneralSettings::Shutdown()
|
||||||
dataChanged |= p->loopDelay_.Commit();
|
dataChanged |= p->loopDelay_.Commit();
|
||||||
dataChanged |= p->loopSpeed_.Commit();
|
dataChanged |= p->loopSpeed_.Commit();
|
||||||
dataChanged |= p->loopTime_.Commit();
|
dataChanged |= p->loopTime_.Commit();
|
||||||
|
dataChanged |= p->trackLocation_.Commit();
|
||||||
|
|
||||||
return dataChanged;
|
return dataChanged;
|
||||||
}
|
}
|
||||||
|
|
@ -250,6 +259,7 @@ bool operator==(const GeneralSettings& lhs, const GeneralSettings& rhs)
|
||||||
lhs.p->mapProvider_ == rhs.p->mapProvider_ &&
|
lhs.p->mapProvider_ == rhs.p->mapProvider_ &&
|
||||||
lhs.p->mapboxApiKey_ == rhs.p->mapboxApiKey_ &&
|
lhs.p->mapboxApiKey_ == rhs.p->mapboxApiKey_ &&
|
||||||
lhs.p->maptilerApiKey_ == rhs.p->maptilerApiKey_ &&
|
lhs.p->maptilerApiKey_ == rhs.p->maptilerApiKey_ &&
|
||||||
|
lhs.p->trackLocation_ == rhs.p->trackLocation_ &&
|
||||||
lhs.p->updateNotificationsEnabled_ ==
|
lhs.p->updateNotificationsEnabled_ ==
|
||||||
rhs.p->updateNotificationsEnabled_);
|
rhs.p->updateNotificationsEnabled_);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -38,6 +38,7 @@ public:
|
||||||
SettingsVariable<std::string>& map_provider() const;
|
SettingsVariable<std::string>& map_provider() const;
|
||||||
SettingsVariable<std::string>& mapbox_api_key() const;
|
SettingsVariable<std::string>& mapbox_api_key() const;
|
||||||
SettingsVariable<std::string>& maptiler_api_key() const;
|
SettingsVariable<std::string>& maptiler_api_key() const;
|
||||||
|
SettingsVariable<bool>& track_location() const;
|
||||||
SettingsVariable<bool>& update_notifications_enabled() const;
|
SettingsVariable<bool>& update_notifications_enabled() const;
|
||||||
|
|
||||||
static GeneralSettings& Instance();
|
static GeneralSettings& Instance();
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit fc428fa1460b3d5ce04646727e379e2f4f90f5ec
|
Subproject commit 49a5bf59c30822b585b5726d7262b8e4ed4f10a7
|
||||||
Loading…
Add table
Add a link
Reference in a new issue