Store Gps tracking enabled key

This commit is contained in:
Constantin Shalnev 2015-12-07 19:02:16 +03:00
parent 5352aad4a0
commit 316133e117

View file

@ -93,6 +93,7 @@ namespace
char const kRouterTypeKey[] = "router";
char const kMapStyleKey[] = "MapStyleKeyV1";
char const kGpsTrackingEnabledKey[] = "GpsTrackingEnabled";
char const kAllow3dKey[] = "Allow3d";
char const kAllow3dBuildingsKey[] = "Buildings3d";
@ -212,6 +213,12 @@ Framework::Framework()
mapStyle = MapStyleClear;
GetStyleReader().SetCurrentStyle(static_cast<MapStyle>(mapStyle));
// Restore gps tracking enabled
bool gpsTrackingEnabled = false;
if (!Settings::Get(kGpsTrackingEnabledKey, gpsTrackingEnabled))
gpsTrackingEnabled = false;
m_gpsTrackingEnabled = gpsTrackingEnabled;
m_ParsedMapApi.SetBookmarkManager(&m_bmManager);
// Init strings bundle.
@ -1333,6 +1340,8 @@ void Framework::EnableGpsTracking(bool enabled)
m_gpsTrackingEnabled = enabled;
Settings::Set(kGpsTrackingEnabledKey, enabled);
if (enabled)
{
m_gpsTrack.Clear();