static void OnCalcClicked(WindowControl *Sender) { (void)Sender; if (page == ANALYSIS_PAGE_BAROGRAPH) dlgBasicSettingsShowModal(); if (page == ANALYSIS_PAGE_CLIMB) { wf->hide(); dlgTaskCalculatorShowModal(XCSoarInterface::main_window); wf->show(); } if (page == ANALYSIS_PAGE_WIND) dlgWindSettingsShowModal(); if (page == ANALYSIS_PAGE_POLAR) dlgBasicSettingsShowModal(); if (page == ANALYSIS_PAGE_TEMPTRACE) dlgBasicSettingsShowModal(); if ((page == ANALYSIS_PAGE_TASK) || (page == ANALYSIS_PAGE_TASK_SPEED)) { wf->hide(); dlgTaskCalculatorShowModal(XCSoarInterface::main_window); wf->show(); } if (page == ANALYSIS_PAGE_AIRSPACE) airspaceWarningEvent.trigger(); Update(); }
static void OnCalcClicked(WndButton &Sender) { (void)Sender; if (page == ANALYSIS_PAGE_BAROGRAPH) dlgBasicSettingsShowModal(); if (page == ANALYSIS_PAGE_CLIMB) { wf->hide(); dlgTaskCalculatorShowModal(*(SingleWindow *)wf->get_root_owner()); wf->show(); } if (page == ANALYSIS_PAGE_WIND) dlgWindSettingsShowModal(); if (page == ANALYSIS_PAGE_POLAR) dlgBasicSettingsShowModal(); if (page == ANALYSIS_PAGE_TEMPTRACE) dlgBasicSettingsShowModal(); if ((page == ANALYSIS_PAGE_TASK) || (page == ANALYSIS_PAGE_TASK_SPEED)) { wf->hide(); dlgTaskCalculatorShowModal(*(SingleWindow *)wf->get_root_owner()); wf->show(); } if (page == ANALYSIS_PAGE_AIRSPACE) airspaceWarningEvent.trigger(); Update(); }
static void OnCalcClicked(gcc_unused WndButton &Sender) { assert(wf != NULL); if (page == ANALYSIS_PAGE_BAROGRAPH) dlgBasicSettingsShowModal(); if (page == ANALYSIS_PAGE_CLIMB) { wf->hide(); dlgTaskManagerShowModal(*(SingleWindow *)wf->GetRootOwner()); wf->show(); } if (page == ANALYSIS_PAGE_WIND) dlgWindSettingsShowModal(); if (page == ANALYSIS_PAGE_POLAR) dlgBasicSettingsShowModal(); if (page == ANALYSIS_PAGE_TEMPTRACE) dlgBasicSettingsShowModal(); if ((page == ANALYSIS_PAGE_TASK) || (page == ANALYSIS_PAGE_TASK_SPEED)) { wf->hide(); dlgTaskManagerShowModal(*(SingleWindow *)wf->GetRootOwner()); wf->show(); } if (page == ANALYSIS_PAGE_AIRSPACE) dlgAirspaceWarningsShowModal(wf->GetMainWindow(), glide_computer->GetAirspaceWarnings()); Update(); }