static void OnCalcClicked() { assert(wf != NULL); if (page == AnalysisPage::BAROGRAPH) dlgBasicSettingsShowModal(); if (page == AnalysisPage::CLIMB) { wf->Hide(); dlgTaskManagerShowModal(); wf->Show(); } if (page == AnalysisPage::WIND) ShowWindSettingsDialog(); if (page == AnalysisPage::POLAR) dlgBasicSettingsShowModal(); if (page == AnalysisPage::TEMPTRACE) dlgBasicSettingsShowModal(); if ((page == AnalysisPage::TASK) || (page == AnalysisPage::TASK_SPEED)) { wf->Hide(); dlgTaskManagerShowModal(); wf->Show(); } if (page == AnalysisPage::AIRSPACE) dlgAirspaceWarningsShowModal(wf->GetMainWindow(), glide_computer->GetAirspaceWarnings()); 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(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(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(); }
// Setup // Activates configuration and setting dialogs // Basic: Basic settings (QNH/Bugs/Ballast/MaxTemperature) // Wind: Wind settings // Task: Task editor // Airspace: Airspace filter settings // Replay: IGC replay dialog void InputEvents::eventSetup(const TCHAR *misc) { if (StringIsEqual(misc, _T("Basic"))) dlgBasicSettingsShowModal(); else if (StringIsEqual(misc, _T("Wind"))) ShowWindSettingsDialog(); else if (StringIsEqual(misc, _T("System"))) SystemConfiguration(); else if (StringIsEqual(misc, _T("Task"))) dlgTaskManagerShowModal(); else if (StringIsEqual(misc, _T("Airspace"))) dlgAirspaceShowModal(false); else if (StringIsEqual(misc, _T("Weather"))) ShowWeatherDialog(_T("rasp")); else if (StringIsEqual(misc, _T("Replay"))) { if (!CommonInterface::MovementDetected()) ShowReplayDialog(); } else if (StringIsEqual(misc, _T("Switches"))) dlgSwitchesShowModal(); else if (StringIsEqual(misc, _T("Teamcode"))) dlgTeamCodeShowModal(); else if (StringIsEqual(misc, _T("Target"))) dlgTargetShowModal(); else if (StringIsEqual(misc, _T("Plane"))) dlgPlanesShowModal(); else if (StringIsEqual(misc, _T("Profile"))) ProfileListDialog(); else if (StringIsEqual(misc, _T("Alternates"))) dlgAlternatesListShowModal(); trigger_redraw(); }
inline void AnalysisWidget::OnCalcClicked() { switch (page) { case AnalysisPage::BAROGRAPH: dlgBasicSettingsShowModal(); break; case AnalysisPage::CLIMB: case AnalysisPage::TASK: case AnalysisPage::TASK_SPEED: dlgTaskManagerShowModal(); break; case AnalysisPage::WIND: ShowWindSettingsDialog(); break; case AnalysisPage::POLAR: dlgBasicSettingsShowModal(); break; case AnalysisPage::TEMPTRACE: dlgBasicSettingsShowModal(); break; case AnalysisPage::AIRSPACE: dlgAirspaceWarningsShowModal(dialog.GetMainWindow(), glide_computer.GetAirspaceWarnings()); break; case AnalysisPage::THERMAL_BAND: case AnalysisPage::OLC: case AnalysisPage::COUNT: break; } Update(); }