forked from organicmaps/organicmaps
[routing] Restore Sesame params on start
This commit is contained in:
parent
80ad741478
commit
7d63340526
1 changed files with 16 additions and 0 deletions
|
@ -60,6 +60,8 @@
|
|||
using namespace storage;
|
||||
|
||||
|
||||
static void RestoreSesame(routing::RoutingEngine &);
|
||||
|
||||
#ifdef FIXED_LOCATION
|
||||
Framework::FixedPosition::FixedPosition()
|
||||
{
|
||||
|
@ -262,6 +264,9 @@ Framework::Framework()
|
|||
//Init guides manager
|
||||
m_storage.GetGuideManager().RestoreFromFile();
|
||||
#endif
|
||||
|
||||
// Restore temporary states from persistent Settings storage
|
||||
RestoreSesame(m_routingEngine);
|
||||
}
|
||||
|
||||
Framework::~Framework()
|
||||
|
@ -1200,6 +1205,17 @@ void Framework::OnRouteCalculated(routing::Route const & route)
|
|||
cat->AddTrack(track);
|
||||
}
|
||||
|
||||
static void RestoreSesame(routing::RoutingEngine & re)
|
||||
{
|
||||
bool enable = false;
|
||||
if (Settings::Get(ROUTER_HELICOPTER, enable) && enable)
|
||||
re.AddRouter(ROUTER_HELICOPTER);
|
||||
if (Settings::Get(ROUTER_OSRM, enable) && enable)
|
||||
re.AddRouter(ROUTER_OSRM);
|
||||
if (Settings::Get(ROUTER_MAPSME, enable) && enable)
|
||||
re.AddRouter(ROUTER_MAPSME);
|
||||
}
|
||||
|
||||
/// Activates hidden features via search queries
|
||||
static bool SesameOpen(search::SearchParams const & params, routing::RoutingEngine & r)
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue