From: Torsten Dreyer <torsten@t3r.de>
Date: Wed, 18 May 2016 06:28:27 +0000 (+0200)
Subject: Expose the type (loc/vor) for the navradio
X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=03edf5a295869797ab6c75fbfe7f63b4cd1cd6e9;p=flightgear.git

Expose the type (loc/vor) for the navradio
---

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<bool> _cdiDisconnected;
+  PropertyObject<std::string> _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 );
 }