Changeset 3261 for code/branches/core4/src/orxonox/gui/GUIManager.cc
- Timestamp:
- Jun 30, 2009, 5:32:17 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/core4/src/orxonox/gui/GUIManager.cc
r3196 r3261 53 53 #endif 54 54 55 #include "util/Debug.h" 55 56 #include "util/Exception.h" 57 #include "util/OrxAssert.h" 56 58 #include "core/Core.h" 57 59 #include "core/Clock.h" … … 62 64 namespace orxonox 63 65 { 66 class CEGUILogger : public CEGUI::DefaultLogger 67 { 68 public: 69 void logEvent(const CEGUI::String& message, CEGUI::LoggingLevel level = CEGUI::Standard) 70 { 71 int orxonoxLevel; 72 switch (level) 73 { 74 case CEGUI::Errors: orxonoxLevel = 1; break; 75 case CEGUI::Warnings: orxonoxLevel = 2; break; 76 case CEGUI::Standard: orxonoxLevel = 4; break; 77 case CEGUI::Informative: orxonoxLevel = 5; break; 78 case CEGUI::Insane: orxonoxLevel = 6; break; 79 default: OrxAssert(false, "CEGUI log level out of range, inpect immediately!"); 80 } 81 OutputHandler::getOutStream().setOutputLevel(orxonoxLevel) 82 << "CEGUI: " << message << std::endl; 83 84 CEGUI::DefaultLogger::logEvent(message, level); 85 } 86 }; 87 64 88 static CEGUI::MouseButton convertButton(MouseButtonCode::ByEnum button); 65 89 GUIManager* GUIManager::singletonRef_s = 0; … … 140 164 141 165 // Create our own logger to specify the filepath 142 this->ceguiLogger_ = new DefaultLogger();166 this->ceguiLogger_ = new CEGUILogger(); 143 167 this->ceguiLogger_->setLogFilename(Core::getLogPathString() + "cegui.log"); 144 168 // set the log level according to ours (translate by subtracting 1)
Note: See TracChangeset
for help on using the changeset viewer.