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"); 00021 00022 } 00023 //######################################## 00024 void optionManager::setOption(int argc, char* argv[]) 00025 //######################################## 00026 { 00027 if (argc<=1) return; 00029 std::string name = argv[1]; 00030 optionServer::setOption("optionManager","optionFileName",name); 00031 } 00032 //######################################## 00033 void optionManager::defineOption() 00034 //######################################## 00035 { 00036 optionVI::defineOption("optionFileName",&m_optionFileName); 00037 }