X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FInstrumentation%2Fclock.hxx;h=f4fcba84641a48d1e85fa79fb1ba6ee61ab26888;hb=ccb890447ae2f950b8032649ca8b8190bdafaf90;hp=19c72af9caf4e395fb36aee38466642cfe19f84c;hpb=397a15c829beb90aecda57b56884570519e6c3e8;p=flightgear.git diff --git a/src/Instrumentation/clock.hxx b/src/Instrumentation/clock.hxx index 19c72af9c..f4fcba846 100644 --- a/src/Instrumentation/clock.hxx +++ b/src/Instrumentation/clock.hxx @@ -9,10 +9,6 @@ #ifndef __INSTRUMENTS_CLOCK_HXX #define __INSTRUMENTS_CLOCK_HXX 1 -#ifndef __cplusplus -# error This library requires C++ -#endif - #include #include @@ -30,19 +26,17 @@ * /instrumentation/clock/indicated-sec * /instrumentation/clock/indicated-string */ -class Clock : public SGSubsystem -{ - +class Clock : public SGSubsystem { public: + Clock(SGPropertyNode *node); + virtual ~Clock(); - Clock ( SGPropertyNode *node ); - Clock (); - virtual ~Clock (); - - virtual void init (); - virtual void update (double dt); + virtual void init(); + virtual void update(double dt); private: + std::string _name; + unsigned int _num; bool _is_serviceable; long _gmt_time_sec; @@ -50,21 +44,21 @@ private: long _indicated_sec; long _indicated_min; long _indicated_hour; + long _local_hour; char _indicated_string[16]; char _indicated_short_string[16]; + char _local_short_string[16]; long _standstill_offset; - string name; - int num; - SGPropertyNode_ptr _serviceable_node; SGPropertyNode_ptr _offset_node; SGPropertyNode_ptr _sec_node; SGPropertyNode_ptr _hour_node; + SGPropertyNode_ptr _lhour_node; SGPropertyNode_ptr _min_node; SGPropertyNode_ptr _string_node; SGPropertyNode_ptr _string_node1; - + SGPropertyNode_ptr _string_node2; }; #endif // __INSTRUMENTS_CLOCK_HXX