]> git.mxchange.org Git - flightgear.git/blobdiff - src/Navaids/testnavs.cxx
make attribute strings lowercase with hyphen instead of underscore;
[flightgear.git] / src / Navaids / testnavs.cxx
index b18455bf115c3eb42a76e9e6d7185d4ae95138c6..b7215e8c79e50f8a503895f49c2ec239eff216f6 100644 (file)
@@ -11,12 +11,12 @@ const string FG_DATA_DIR("/usr/local/lib/FlightGear");
 int main() {
     double heading, dist;
 
-    current_navlist = new FGNavList;
+    FGNavList *current_navlist = new FGNavList;
     SGPath p_nav( FG_DATA_DIR + "/Navaids/default.nav" );
 
     current_navlist->init( p_nav );
        
-    FGNav *n;
+    FGNavRecord *n;
     if ( (n = current_navlist->findByFreq( -93.2 * SG_DEGREES_TO_RADIANS,
                                            45.14 * SG_DEGREES_TO_RADIANS,
                                            3000, 117.30)) != NULL )
@@ -27,7 +27,7 @@ int main() {
        cout << "not picking up vor. :-(" << endl;
     }
 
-    FGNav *dcs;
+    FGNavRecord *dcs;
     if ( (dcs = current_navlist->findByIdent( "DCS",
                                               -3.3 * SG_DEGREES_TO_RADIANS,
                                               55.9 * SG_DEGREES_TO_RADIANS))
@@ -42,25 +42,24 @@ int main() {
     }
        
     // we have to init the marker beacon storage before we parse the ILS file
-    current_beacons = new FGMarkerBeacons;
+    FGMarkerBeacons *current_beacons = new FGMarkerBeacons;
     current_beacons->init();
        
-    current_ilslist = new FGILSList;
+    FGILSList *current_ilslist = new FGILSList;
     SGPath p_ils( FG_DATA_DIR + "/Navaids/default.ils" );
     current_ilslist->init( p_ils );
-    FGILS i;
-    if ( current_ilslist->query( -93.1 * SG_DEGREES_TO_RADIANS,
-                                 45.24 * SG_DEGREES_TO_RADIANS,
-                                 3000, 110.30, &i) )
-    {
+    FGILS *i = current_ilslist->findByFreq( -93.1 * SG_DEGREES_TO_RADIANS,
+                                            45.24 * SG_DEGREES_TO_RADIANS,
+                                            3000, 110.30);
+    if ( i != NULL ) {
        cout << "Found an ils station in range" << endl;
-       cout << " apt = " << i.get_aptcode() << endl;
-       cout << " rwy = " << i.get_rwyno() << endl;
+       cout << " apt = " << i->get_aptcode() << endl;
+       cout << " rwy = " << i->get_rwyno() << endl;
     } else {
        cout << "not picking up ils. :-(" << endl;
     }
 
-    current_fixlist = new FGFixList;
+    FGFixList *current_fixlist = new FGFixList;
     SGPath p_fix( FG_DATA_DIR + "/Navaids/default.fix" );
     current_fixlist->init( p_fix );
     FGFix fix;