void NOAADetailsWidget::Update() { tstring metar_taf = _T(""); NOAAFormatter::Format(*station_iterator, metar_taf); SetText(metar_taf.c_str()); StaticString<100> caption; caption.Format(_T("%s: "), _("METAR and TAF")); if (!station_iterator->parsed_metar_available || !station_iterator->parsed_metar.name_available) caption += station_iterator->GetCodeT(); else caption.AppendFormat(_T("%s (%s)"), station_iterator->parsed_metar.name.c_str(), station_iterator->GetCodeT()); dialog.SetCaption(caption); }
static void Update() { tstring metar_taf = _T(""); NOAAFormatter::Format(*station_iterator, metar_taf); WndProperty* wp = (WndProperty*)wf->FindByName(_T("DetailsText")); wp->SetText(metar_taf.c_str()); StaticString<100> caption; caption.Format(_T("%s: "), _("METAR and TAF")); ParsedMETAR parsed; if (!station_iterator->GetParsedMETAR(parsed) || !parsed.name_available) caption += station_iterator->GetCodeT(); else caption.AppendFormat(_T("%s (%s)"), parsed.name.c_str(), station_iterator->GetCodeT()); wf->SetCaption(caption); }
inline void NOAADetailsWidget::RemoveClicked() { StaticString<256> tmp; tmp.Format(_("Do you want to remove station %s?"), station_iterator->GetCodeT()); if (ShowMessageBox(tmp, _("Remove"), MB_YESNO) == IDNO) return; noaa_store->erase(station_iterator); noaa_store->SaveToProfile(); dialog.SetModalResult(mrOK); }
static void RemoveClicked(gcc_unused WndButton &Sender) { StaticString<256> tmp; tmp.Format(_("Do you want to remove station %s?"), station_iterator->GetCodeT()); if (MessageBoxX(tmp, _("Remove"), MB_YESNO) == IDNO) return; noaa_store->erase(station_iterator); noaa_store->SaveToProfile(); wf->SetModalResult(mrOK); }