00001 #include "Event/messageVI.h" 00002 #include "Event/messageManager.h" 00003 00004 //################################### 00005 void messageVI::setName(std::string name) 00006 //################################### 00007 { 00008 nameVI::setName(name); 00010 messageManager::instance()->addToServer(name,this); 00011 } 00012 //########################################### 00013 void messageVI::message(std::string message, std::string level) const 00014 //########################################### 00015 { 00016 if (level == "" && !acceptLevel()) return; 00017 messageManager::instance()->message(name()+": "+message,level); 00018 } 00019 //########################################### 00020 void messageVI::message(std::string message, double d, std::string level) const 00021 //########################################### 00022 { 00023 if (level == "" && !acceptLevel()) return; 00024 messageManager::instance()->message(name()+": "+message,d,level); 00025 } 00026 //########################################### 00027 bool messageVI::acceptLevel() const 00028 //########################################### 00029 { 00030 return (getLevel()<=messageManager::instance()->getLevel()); 00031 } 00032 //########################################### 00033 void messageVI::writeOut() const 00034 //########################################### 00035 { 00036 if (!acceptLevel()) return; 00037 std::ostream& out = messageManager::instance()->out(); 00038 out << " *** Info of " << name() << " *** " << "\n"; 00039 }