diff --git a/src/Instrumentation/newnavradio.cxx b/src/Instrumentation/newnavradio.cxx index 8c2dabbb6..f29fd0e9e 100644 --- a/src/Instrumentation/newnavradio.cxx +++ b/src/Instrumentation/newnavradio.cxx @@ -842,6 +842,7 @@ private: double _stationTTL; double _frequency; PropertyObject _cdiDisconnected; + PropertyObject _navType; }; NavRadioImpl::NavRadioImpl( SGPropertyNode_ptr node ) : @@ -854,7 +855,8 @@ NavRadioImpl::NavRadioImpl( SGPropertyNode_ptr node ) : _navIndicator(_rootNode), _stationTTL(0.0), _frequency(-1.0), - _cdiDisconnected(_rootNode->getNode("cdi-disconnected",true)) + _cdiDisconnected(_rootNode->getNode("cdi-disconnected",true)), + _navType(_rootNode->getNode("nav-type",true)) { } @@ -912,6 +914,14 @@ void NavRadioImpl::update( double dt ) if( _stationTTL <= 0.0 ) _stationTTL = 30.0; + if( _components[VOR_COMPONENT]->valid() ) { + _navType = "vor"; + } else if( _components[LOC_COMPONENT]->valid() ) { + _navType = "loc"; + } else { + _navType = ""; + } + _legacy.update( dt ); }