static void trigger_redraw() { if (!CommonInterface::Basic().location_available) ForceCalculation(); TriggerMapUpdate(); }
static void AfterStartup() { StartupLogFreeRamAndStorage(); if (is_simulator()) { InputEvents::processGlideComputer(GCE_STARTUP_SIMULATOR); } else { InputEvents::processGlideComputer(GCE_STARTUP_REAL); } OrderedTask *defaultTask = LoadDefaultTask(CommonInterface::GetComputerSettings().task, &way_points); if (defaultTask) { { ScopeSuspendAllThreads suspend; defaultTask->CheckDuplicateWaypoints(way_points); way_points.Optimise(); } protected_task_manager->TaskCommit(*defaultTask); delete defaultTask; } task_manager->Resume(); #ifdef USE_GDI CommonInterface::main_window->Fullscreen(); #endif InfoBoxManager::SetDirty(); ForceCalculation(); }
static void AfterStartup() { StartupLogFreeRamAndStorage(); #ifdef USE_LUA { Error error; const auto lua_path = LocalPath(_T("lua")); if (!Lua::StartFile(AllocatedPath::Build(lua_path, _T("init.lua")), error)) LogError(error); } #endif if (is_simulator()) { InputEvents::processGlideComputer(GCE_STARTUP_SIMULATOR); } else { InputEvents::processGlideComputer(GCE_STARTUP_REAL); } OrderedTask *defaultTask = LoadDefaultTask(CommonInterface::GetComputerSettings().task, &way_points); if (defaultTask) { { ScopeSuspendAllThreads suspend; defaultTask->CheckDuplicateWaypoints(way_points); way_points.Optimise(); } protected_task_manager->TaskCommit(*defaultTask); delete defaultTask; } task_manager->Resume(); InfoBoxManager::SetDirty(); ForceCalculation(); }
static void AfterStartup() { StartupLogFreeRamAndStorage(); CommonInterface::status_messages.Startup(true); if (is_simulator()) { InputEvents::processGlideComputer(GCE_STARTUP_SIMULATOR); } else { InputEvents::processGlideComputer(GCE_STARTUP_REAL); } const TaskFactoryType task_type_default = CommonInterface::GetComputerSettings().task.task_type_default; OrderedTask *defaultTask = protected_task_manager->TaskCreateDefault(&way_points, task_type_default); if (defaultTask) { { ScopeSuspendAllThreads suspend; defaultTask->CheckDuplicateWaypoints(way_points); way_points.Optimise(); } protected_task_manager->TaskCommit(*defaultTask); delete defaultTask; } task_manager->Resume(); CommonInterface::main_window->Fullscreen(); InfoBoxManager::SetDirty(); ForceCalculation(); CommonInterface::status_messages.Startup(false); }
void XCSoarInterface::AfterStartup() { LogStartUp(_T("ProgramStarted = 3")); StartupLogFreeRamAndStorage(); status_messages.Startup(true); if (is_simulator()) { LogStartUp(_T("GCE_STARTUP_SIMULATOR")); InputEvents::processGlideComputer(GCE_STARTUP_SIMULATOR); } else { LogStartUp(_T("GCE_STARTUP_REAL")); InputEvents::processGlideComputer(GCE_STARTUP_REAL); } OrderedTask *defaultTask = protected_task_manager->TaskCreateDefault( &way_points, GetComputerSettings().task.task_type_default); if (defaultTask) { { ScopeSuspendAllThreads suspend; defaultTask->CheckDuplicateWaypoints(way_points); way_points.Optimise(); } protected_task_manager->TaskCommit(*defaultTask); delete defaultTask; } task_manager->Resume(); main_window->Fullscreen(); InfoBoxManager::SetDirty(); ForceCalculation(); status_messages.Startup(false); }