From 0f8d8bbf05ece495fe8991ce508943502cbe6156 Mon Sep 17 00:00:00 2001 From: curt Date: Thu, 30 Dec 2004 14:57:12 +0000 Subject: [PATCH] Add back power button binding, but move the location to /instrumentation/nav rather than /instrumentation/comm ... we need to be a little careful here because typically, a single knob controls power to both matched com/nav pairs. --- src/Instrumentation/navradio.cxx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Instrumentation/navradio.cxx b/src/Instrumentation/navradio.cxx index 414595cd8..6a6be3707 100644 --- a/src/Instrumentation/navradio.cxx +++ b/src/Instrumentation/navradio.cxx @@ -148,6 +148,10 @@ FGNavRadio::bind () 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() ); @@ -352,6 +356,12 @@ FGNavRadio::update(double dt) // Nav. //////////////////////////////////////////////////////////////////////// + // cout << "nav_valid = " << nav_valid + // << " power_btn = " << power_btn + // << " bus_power = " << bus_power->getDoubleValue() + // << " nav_serviceable = " << nav_serviceable->getBoolValue() + // << endl; + if ( nav_valid && power_btn && (bus_power->getDoubleValue() > 1.0) && nav_serviceable->getBoolValue() ) {