- temp << num;
- branch = "/instrumentation/" + name + "[" + temp.str() + "]";
-
- // User inputs
- fgTie( (branch + "power-btn").c_str(), this,
- &FGNavRadio::get_power_btn, &FGNavRadio::set_power_btn );
- fgSetArchivable( (branch + "power-btn").c_str() );
-
- fgTie( (branch + "/frequencies/selected-mhz").c_str() , this,
- &FGNavRadio::get_nav_freq, &FGNavRadio::set_nav_freq );
- fgSetArchivable( (branch + "/frequencies/selected-mhz").c_str() );
-
- fgTie( (branch + "/frequencies/standby-mhz").c_str() , this,
- &FGNavRadio::get_nav_alt_freq, &FGNavRadio::set_nav_alt_freq);
- fgSetArchivable( (branch + "/frequencies/standby-mhz").c_str() );
-
- fgTie( (branch + "/radials/selected-deg").c_str() , this,
- &FGNavRadio::get_nav_sel_radial, &FGNavRadio::set_nav_sel_radial );
- fgSetArchivable((branch + "/radials/selected-deg").c_str() );
-
- fgTie( (branch + "/volume").c_str() , this,
- &FGNavRadio::get_nav_vol_btn, &FGNavRadio::set_nav_vol_btn );
- fgSetArchivable( (branch + "/volume").c_str() );
-
- fgTie( (branch + "/ident").c_str(), this,
- &FGNavRadio::get_nav_ident_btn, &FGNavRadio::set_nav_ident_btn );
- fgSetArchivable( (branch + "/ident").c_str() );
-
- // Radio outputs
- fgTie( (branch + "/audio-btn").c_str(), this,
- &FGNavRadio::get_audio_btn, &FGNavRadio::set_audio_btn );
- fgSetArchivable( (branch + "/audio-btn").c_str() );
-
- fgTie( (branch + "/heading-deg").c_str(),
- this, &FGNavRadio::get_nav_heading );
-
- fgTie( (branch + "/radials/actual-deg").c_str(),
- this, &FGNavRadio::get_nav_radial );
-
- fgTie( (branch + "/radials/target-radial-deg").c_str(),
- this, &FGNavRadio::get_nav_target_radial_true );
-
- fgTie( (branch + "/radials/reciprocal-radial-deg").c_str(),
- this, &FGNavRadio::get_nav_reciprocal_radial );
-
- fgTie( (branch + "/radials/target-auto-hdg-deg").c_str(),
- this, &FGNavRadio::get_nav_target_auto_hdg );
-
- fgTie( (branch + "/to-flag").c_str(),
- this, &FGNavRadio::get_nav_to_flag );
-
- fgTie( (branch + "/from-flag").c_str(),
- this, &FGNavRadio::get_nav_from_flag );
-
- fgTie( (branch + "/in-range").c_str(),
- this, &FGNavRadio::get_nav_inrange );
-
- fgTie( (branch + "/heading-needle-deflection").c_str(),
- this, &FGNavRadio::get_nav_cdi_deflection );
-
- fgTie( (branch + "/crosstrack-error-m").c_str(),
- this, &FGNavRadio::get_nav_cdi_xtrack_error );
-
- fgTie( (branch + "/has-gs").c_str(),
- this, &FGNavRadio::get_nav_has_gs );
-
- fgTie( (branch + "/nav-loc").c_str(),
- this, &FGNavRadio::get_nav_loc );
-
- fgTie( (branch + "/gs-rate-of-climb").c_str(),
- this, &FGNavRadio::get_nav_gs_rate_of_climb );
-
- fgTie( (branch + "/gs-needle-deflection").c_str(),
- this, &FGNavRadio::get_nav_gs_deflection );
-
- fgTie( (branch + "/gs-distance").c_str(),
- this, &FGNavRadio::get_nav_gs_dist_signed );
-
- fgTie( (branch + "/nav-distance").c_str(),
- this, &FGNavRadio::get_nav_loc_dist );
-
- fgTie( (branch + "/nav-id").c_str(),
- this, &FGNavRadio::get_nav_id );
-
- // put nav_id characters into seperate properties for instrument displays
- fgTie( (branch + "/nav-id_asc1").c_str(),
- this, &FGNavRadio::get_nav_id_c1 );
-
- fgTie( (branch + "/nav-id_asc2").c_str(),
- this, &FGNavRadio::get_nav_id_c2 );
-
- fgTie( (branch + "/nav-id_asc3").c_str(),
- this, &FGNavRadio::get_nav_id_c3 );
-
- fgTie( (branch + "/nav-id_asc4").c_str(),
- this, &FGNavRadio::get_nav_id_c4 );
-
- // end of binding