void AReViVocalPlayerWidget::initializeMap() { ArRef<XmlParser> parser = XmlParser::NEW(); parser->parseFile("vocalAssistances.xml"); ArRef<AReVi::XmlNode> root_node = parser->getRoot(); ArRef<AReVi::XmlNode> node_Action=root_node->getChild("Action"); while(node_Action!= NULL) { string name = node_Action->getProperty("name"); string soundFile = node_Action->getProperty("soundFile"); _soundMap[name]=soundFile; _accessAssistancesMap[name]=0; node_Action=node_Action->getNext(); } ArRef<XmlParser> parser2 = XmlParser::NEW(); parser2->parseFile("iconeAssistances.xml"); ArRef<AReVi::XmlNode> root2_node = parser2->getRoot(); ArRef<AReVi::XmlNode> node2_Action=root2_node->getChild("Action"); while(node2_Action!= NULL) { string name2 = node2_Action->getProperty("name"); string iconFile = node2_Action->getProperty("iconFile"); _iconMap[name2]=iconFile; node2_Action=node2_Action->getNext(); } }