void NOAAListWidget::OpenDetails(unsigned index) { assert(index < stations.size()); dlgNOAADetailsShowModal(stations[index].iterator); UpdateList(); }
static void ShowMapItemDialog(const MapItem &item, ProtectedAirspaceWarningManager *airspace_warnings) { switch (item.type) { case MapItem::LOCATION: case MapItem::ARRIVAL_ALTITUDE: case MapItem::SELF: case MapItem::THERMAL: #ifdef HAVE_SKYLINES_TRACKING_HANDLER case MapItem::SKYLINES_TRAFFIC: #endif break; case MapItem::AIRSPACE: dlgAirspaceDetails(*((const AirspaceMapItem &)item).airspace, airspace_warnings); break; case MapItem::WAYPOINT: dlgWaypointDetailsShowModal(((const WaypointMapItem &)item).waypoint); break; case MapItem::TASK_OZ: dlgTargetShowModal(((const TaskOZMapItem &)item).index); break; case MapItem::TRAFFIC: dlgFlarmTrafficDetailsShowModal(((const TrafficMapItem &)item).id); break; #ifdef HAVE_NOAA case MapItem::WEATHER: dlgNOAADetailsShowModal(((const WeatherStationMapItem &)item).station); break; #endif } }
void NOAAListWidget::OpenDetails(unsigned index) { assert(index < stations.size()); dlgNOAADetailsShowModal(UIGlobals::GetMainWindow(), stations[index].iterator); UpdateList(); }