]> git.mxchange.org Git - flightgear.git/commitdiff
Syd Adams:
authorcurt <curt>
Wed, 3 Aug 2005 19:58:42 +0000 (19:58 +0000)
committercurt <curt>
Wed, 3 Aug 2005 19:58:42 +0000 (19:58 +0000)
I made some changes to clock.cxx to output minute, hour and a shortened text
string (hh:mm) for the digital clock in the Citation Bravo...

src/Instrumentation/clock.cxx
src/Instrumentation/clock.hxx

index 1b5808fb489139a0d001eaa5b30cd5970049c961..736beff38e42d19d6908cabc977db757c8ca17d8 100644 (file)
@@ -17,6 +17,8 @@ Clock::Clock ( SGPropertyNode *node )
       _gmt_time_sec(0),
       _offset_sec(0),
       _indicated_sec(0),
+      _indicated_min(0),
+      _indicated_hour(0),
       _standstill_offset(0),
       name("clock"),
       num(0)
@@ -49,6 +51,7 @@ Clock::Clock ()
       _standstill_offset(0)
 {
     _indicated_string[0] = '\0';
+    _indicated_short_string[0] = '\0';
 }
 
 Clock::~Clock ()
@@ -65,7 +68,10 @@ Clock::init ()
     _serviceable_node = node->getChild("serviceable", 0, true);
     _offset_node = node->getChild("offset-sec", 0, true);
     _sec_node = node->getChild("indicated-sec", 0, true);
+    _min_node = node->getChild("indicated-min", 0, true);
+    _hour_node = node->getChild("indicated-hour", 0, true);
     _string_node = node->getChild("indicated-string", 0, true);
+    _string_node1 = node->getChild("indicated-short-string", 0, true);
 }
 
 void
@@ -122,7 +128,14 @@ Clock::update (double delta_time_sec)
 
     sprintf(_indicated_string, "%02d:%02d:%02d", hour, min, sec);
     _string_node->setStringValue(_indicated_string);
+    sprintf(_indicated_short_string, "%02d:%02d", hour, min);
+    _string_node1->setStringValue(_indicated_short_string);
     _is_serviceable = true;
+
+   _indicated_min = min;
+    _min_node->setLongValue(_indicated_min);
+   _indicated_hour = hour;
+    _hour_node->setLongValue(_indicated_hour);
 }
 
 
index 44e7344065e881941215c9e045a47e4648937ca9..19c72af9caf4e395fb36aee38466642cfe19f84c 100644 (file)
@@ -48,7 +48,10 @@ private:
     long _gmt_time_sec;
     long _offset_sec;
     long _indicated_sec;
+    long _indicated_min;
+    long _indicated_hour;
     char _indicated_string[16];
+    char _indicated_short_string[16];
     long _standstill_offset;
 
     string name;
@@ -57,7 +60,10 @@ private:
     SGPropertyNode_ptr _serviceable_node;
     SGPropertyNode_ptr _offset_node;
     SGPropertyNode_ptr _sec_node;
+    SGPropertyNode_ptr _hour_node;
+    SGPropertyNode_ptr _min_node;
     SGPropertyNode_ptr _string_node;
+    SGPropertyNode_ptr _string_node1;
 
 };