Expose the type (loc/vor) for the navradio
This commit is contained in:
parent
c2e3f4796c
commit
a4a3659ee9
1 changed files with 11 additions and 1 deletions
|
@ -842,6 +842,7 @@ private:
|
||||||
double _stationTTL;
|
double _stationTTL;
|
||||||
double _frequency;
|
double _frequency;
|
||||||
PropertyObject<bool> _cdiDisconnected;
|
PropertyObject<bool> _cdiDisconnected;
|
||||||
|
PropertyObject<std::string> _navType;
|
||||||
};
|
};
|
||||||
|
|
||||||
NavRadioImpl::NavRadioImpl( SGPropertyNode_ptr node ) :
|
NavRadioImpl::NavRadioImpl( SGPropertyNode_ptr node ) :
|
||||||
|
@ -854,7 +855,8 @@ NavRadioImpl::NavRadioImpl( SGPropertyNode_ptr node ) :
|
||||||
_navIndicator(_rootNode),
|
_navIndicator(_rootNode),
|
||||||
_stationTTL(0.0),
|
_stationTTL(0.0),
|
||||||
_frequency(-1.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 )
|
if( _stationTTL <= 0.0 )
|
||||||
_stationTTL = 30.0;
|
_stationTTL = 30.0;
|
||||||
|
|
||||||
|
if( _components[VOR_COMPONENT]->valid() ) {
|
||||||
|
_navType = "vor";
|
||||||
|
} else if( _components[LOC_COMPONENT]->valid() ) {
|
||||||
|
_navType = "loc";
|
||||||
|
} else {
|
||||||
|
_navType = "";
|
||||||
|
}
|
||||||
|
|
||||||
_legacy.update( dt );
|
_legacy.update( dt );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue