]> git.mxchange.org Git - flightgear.git/blobdiff - src/Instrumentation/dme.hxx
Rename Viewer/viewer.cxx to view
[flightgear.git] / src / Instrumentation / dme.hxx
index 5d9963b10d8466c577d6e55f4de718ed78dbe002..83078c70a7135e208936d72676e4d1e5cca06d03 100644 (file)
@@ -10,6 +10,8 @@
 #include <simgear/props/props.hxx>
 #include <simgear/structure/subsystem_mgr.hxx>
 
+// forward decls
+class FGNavRecord;
 
 /**
  * Model a DME radio.
@@ -40,16 +42,11 @@ public:
     virtual ~DME ();
 
     virtual void init ();
+    virtual void reinit ();
     virtual void update (double delta_time_sec);
 
 private:
 
-    void search (double frequency, double longitude_rad,
-                 double latitude_rad, double altitude_m);
-
-    SGPropertyNode_ptr _longitude_node;
-    SGPropertyNode_ptr _latitude_node;
-    SGPropertyNode_ptr _altitude_node;
     SGPropertyNode_ptr _serviceable_node;
     SGPropertyNode_ptr _electrical_node;
     SGPropertyNode_ptr _source_node;
@@ -59,20 +56,24 @@ private:
     SGPropertyNode_ptr _distance_node;
     SGPropertyNode_ptr _speed_node;
     SGPropertyNode_ptr _time_node;
+    SGPropertyNode_ptr _ident_btn_node;
+    SGPropertyNode_ptr _volume_node;
+
+    SGPropertyNode_ptr _distance_string;
+    SGPropertyNode_ptr _speed_string;
+    SGPropertyNode_ptr _time_string;
 
     double _last_distance_nm;
     double _last_frequency_mhz;
     double _time_before_search_sec;
 
-    bool _transmitter_valid;
-    SGVec3d _transmitter;
-    double _transmitter_elevation_ft;
-    double _transmitter_range_nm;
-    double _transmitter_bias;
+    FGNavRecord * _navrecord;
+
+    std::string _name;
 
-    string _name;
     int _num;
 
+    class AudioIdent * _audioIdent;
 };