static void Main() { Airspaces airspace_database; AirspaceWarningManager airspace_warning(airspace_database); airspace_warnings = new ProtectedAirspaceWarningManager(airspace_warning); LoadFiles(airspace_database); Airspaces::AirspaceTree::const_iterator it = airspace_database.begin(); AirspaceInterceptSolution ais; for (unsigned i = 0; i < 5 && it != airspace_database.end(); ++i, ++it) airspace_warning.GetWarning(it->GetAirspace()) .UpdateSolution((AirspaceWarning::State)i, ais); dlgAirspaceWarningsShowModal(*airspace_warnings); delete airspace_warnings; }