X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FInstrumentation%2Fdme.hxx;h=084fd8207569fc5e770258116112ee873d444ddd;hb=96cd6018f966111c004833cd6a788d6babd1e090;hp=1fc5781c6601b7db2d96ab4af9e544342110457b;hpb=f614545fc5a6f0fb12a05344d9ee41b2a49cc04a;p=flightgear.git diff --git a/src/Instrumentation/dme.hxx b/src/Instrumentation/dme.hxx index 1fc5781c6..084fd8207 100644 --- a/src/Instrumentation/dme.hxx +++ b/src/Instrumentation/dme.hxx @@ -7,15 +7,9 @@ #ifndef __INSTRUMENTS_DME_HXX #define __INSTRUMENTS_DME_HXX 1 -#ifndef __cplusplus -# error This library requires C++ -#endif - -#include #include #include - /** * Model a DME radio. * @@ -42,7 +36,6 @@ class DME : public SGSubsystem public: DME ( SGPropertyNode *node ); - DME (); virtual ~DME (); virtual void init (); @@ -50,12 +43,6 @@ public: 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; @@ -65,20 +52,19 @@ private: SGPropertyNode_ptr _distance_node; SGPropertyNode_ptr _speed_node; SGPropertyNode_ptr _time_node; + SGPropertyNode_ptr _ident_btn_node; + SGPropertyNode_ptr _volume_node; double _last_distance_nm; double _last_frequency_mhz; double _time_before_search_sec; - bool _transmitter_valid; - Point3D _transmitter; - double _transmitter_elevation_ft; - double _transmitter_range_nm; - double _transmitter_bias; + FGNavRecord * _navrecord; - string name; - int num; + std::string _name; + int _num; + class AudioIdent * _audioIdent; };