00001 00002 #include "Event/optionManager.h" 00003 #include "Event/messageManager.h" 00004 00005 optionManager* optionManager::m_instance = 0; 00006 00007 //############################################ 00008 optionManager::optionManager() 00009 //############################################ 00010 { 00011 if (m_instance != 0) return; 00012 00013 m_optionFileName = "centella.in"; 00014 00015 m_instance = this; 00016 00020 optionVI::setName("optionManager"); 00022 defineOption(); 00023 00024 } 00025 //######################################## 00026 void optionManager::setOption(int argc, char* argv[]) 00027 //######################################## 00028 { 00029 if (argc<=1) return; 00031 std::string name = argv[1]; 00032 optionServer::setOption("optionManager","optionFileName",name); 00033 } 00034 //######################################## 00035 void optionManager::defineOption() 00036 //######################################## 00037 { 00038 optionVI::defineOption("optionFileName",&m_optionFileName); 00039 }