| 357 | } |
| 358 | |
| 359 | void DefaultTeXFontParser::parseParameters(_out_ map<string, float>& res) throw(ex_res_parse) { |
| 360 | const XMLElement* parameters = _root->FirstChildElement("Parameters"); |
| 361 | if (parameters == nullptr) throw ex_xml_parse(RESOURCE_NAME, "Parameter"); |
| 362 | |
| 363 | const XMLAttribute* attr = parameters->FirstAttribute(); |
| 364 | // iterate all attributes |
| 365 | while (attr != nullptr) { |
| 366 | const string name = attr->Name(); |
| 367 | float value = getFloatAndCheck(name.c_str(), parameters); |
| 368 | res[name] = value; |
| 369 | attr = attr->Next(); |
| 370 | } |
| 371 | } |
| 372 | |
| 373 | void DefaultTeXFontParser::parseGeneralSettings(_out_ map<string, float>& res) throw(ex_res_parse) { |
| 374 | const XMLElement* settings = _root->FirstChildElement("GeneralSettings"); |
nothing calls this directly
no test coverage detected