[Orxonox-commit 4118] r8789 - code/branches/output/src/libraries/util/output

landauf at orxonox.net landauf at orxonox.net
Tue Jul 26 11:06:01 CEST 2011


Author: landauf
Date: 2011-07-26 11:06:01 +0200 (Tue, 26 Jul 2011)
New Revision: 8789

Modified:
   code/branches/output/src/libraries/util/output/ConsoleWriter.cc
   code/branches/output/src/libraries/util/output/OutputDefinitions.h
   code/branches/output/src/libraries/util/output/OutputStream.cc
   code/branches/output/src/libraries/util/output/OutputStream.h
Log:
some small details, allow direct usage of OutputStream()

Modified: code/branches/output/src/libraries/util/output/ConsoleWriter.cc
===================================================================
--- code/branches/output/src/libraries/util/output/ConsoleWriter.cc	2011-07-25 22:05:23 UTC (rev 8788)
+++ code/branches/output/src/libraries/util/output/ConsoleWriter.cc	2011-07-26 09:06:01 UTC (rev 8789)
@@ -27,6 +27,8 @@
  */
 
 #include "ConsoleWriter.h"
+
+#include <iostream>
 
 #include "OutputManager.h"
 

Modified: code/branches/output/src/libraries/util/output/OutputDefinitions.h
===================================================================
--- code/branches/output/src/libraries/util/output/OutputDefinitions.h	2011-07-25 22:05:23 UTC (rev 8788)
+++ code/branches/output/src/libraries/util/output/OutputDefinitions.h	2011-07-26 09:06:01 UTC (rev 8789)
@@ -33,7 +33,7 @@
 #include <string>
 
 #define REGISTER_OUTPUT_CONTEXT(name) \
-    OutputContext name() { static OutputContext value = registerContext(#name); return value; }
+    OutputContext name() { static OutputContext context = registerContext(#name); return context; }
 
 namespace orxonox
 {

Modified: code/branches/output/src/libraries/util/output/OutputStream.cc
===================================================================
--- code/branches/output/src/libraries/util/output/OutputStream.cc	2011-07-25 22:05:23 UTC (rev 8788)
+++ code/branches/output/src/libraries/util/output/OutputStream.cc	2011-07-26 09:06:01 UTC (rev 8789)
@@ -34,11 +34,14 @@
 {
     OutputStream::OutputStream()
     {
-        this->level_ = level::none;
-        this->context_ = context::none;
-        this->bAcceptsOutput_ = false;
+        this->setOutputAttributes(level::debug_output, context::undefined());
     }
 
+    OutputStream::OutputStream(OutputLevel level, OutputContext context)
+    {
+        this->setOutputAttributes(level, context);
+    }
+
     void OutputStream::sendMessage()
     {
         OutputManager::getInstanceAndCreateListeners().pushMessage(this->level_, this->context_, this->str());
@@ -50,6 +53,6 @@
         this->level_ = level;
         this->context_ = context;
 
-        this->bAcceptsOutput_ = OutputManager::getInstanceAndCreateListeners().acceptsOutput(this->level_, this->context_);
+        this->bAcceptsOutput_ = OutputManager::getInstanceAndCreateListeners().acceptsOutput(level, context);
     }
 }

Modified: code/branches/output/src/libraries/util/output/OutputStream.h
===================================================================
--- code/branches/output/src/libraries/util/output/OutputStream.h	2011-07-25 22:05:23 UTC (rev 8788)
+++ code/branches/output/src/libraries/util/output/OutputStream.h	2011-07-26 09:06:01 UTC (rev 8789)
@@ -43,6 +43,7 @@
 
         public:
             _UtilExport OutputStream();
+            _UtilExport OutputStream(OutputLevel level, OutputContext context);
 
             void _UtilExport setOutputAttributes(OutputLevel level, OutputContext context);
 




More information about the Orxonox-commit mailing list