Dump traffic info.
authorMax Lapan <max.lapan@gmail.com>
Thu, 18 Mar 2010 12:42:28 +0000 (15:42 +0300)
committerMax Lapan <max.lapan@gmail.com>
Thu, 18 Mar 2010 12:59:57 +0000 (15:59 +0300)
mainwidget.cpp
traffic.cpp
traffic.hpp

index 4e04909..545292a 100644 (file)
@@ -74,6 +74,8 @@ void MainWidget::trafficUpdated ()
     if (info.valid ()) {
         QString data;
         bool first = true;
+        Log::instance ()->add ("trafficUpdated, info valid");
+        info.dump ();
         _light->setColor (info.color ());
 
         if (_settings->check (Settings::C_ShowRank)) {
@@ -97,6 +99,7 @@ void MainWidget::trafficUpdated ()
         _label->setText (data);
     }
     else {
+        Log::instance ()->add ("trafficUpdated, but info not valid");
         _light->setColor (ExtendedTrafficInfo::Unknown);
         _label->setText (tr ("No data"));
     }
index 2d44520..1f2b705 100644 (file)
@@ -2,6 +2,7 @@
 #include <QtXml>
 
 #include "traffic.hpp"
+#include "log.hpp"
 
 
 // --------------------------------------------------
@@ -82,6 +83,12 @@ QDateTime TrafficInfo::getTSNode (const QDomElement& elem, const char* node) thr
 }
 
 
+void TrafficInfo::dump ()
+{
+    Log::instance ()->add (QString ("TrafficInfo (%1): time = %2").arg (_valid ? "valid" : "not valid").arg (_localtime));
+}
+
+
 // --------------------------------------------------
 // ExtendedTrafficInfo
 // --------------------------------------------------
@@ -110,6 +117,13 @@ ExtendedTrafficInfo::ExtendedTrafficInfo (const QDomElement& elem) throw (const
 }
 
 
+void ExtendedTrafficInfo::dump ()
+{
+    TrafficInfo::dump ();
+    Log::instance ()->add (QString ("ExtTrafficInfo: level = %1, hint = %2").arg (_level).arg (_hint));
+}
+
+
 // --------------------------------------------------
 // Traffic
 // --------------------------------------------------
index 98635fa..03283b8 100644 (file)
@@ -43,6 +43,8 @@ public:
 
     QDateTime ts () const
     { return _ts; };
+
+    virtual void dump ();
 };
 
 
@@ -81,6 +83,8 @@ public:
 
     ExtendedTrafficInfo::light_color color () const
     { return _color; };
+
+    virtual void dump ();
 };