MCPcopy Create free account
hub / github.com/9miao/CrossApp / parserXml

Function parserXml

CrossApp/support/CAUIEditorParser.cpp:1837–1852  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1835}
1836
1837void parserXml(tinyxml2::XMLElement* viewXml, CAView* superview, CAMap<std::string, CAView*>& map)
1838{
1839 while (viewXml)
1840 {
1841 CAView* view = layoutView(viewXml, superview, map);
1842 if (view)
1843 {
1844 if (typeid(*view) == typeid(CAView) || typeid(*view) == typeid(CAScrollView))
1845 {
1846 parserXml(((tinyxml2::XMLElement*)viewXml->FirstChildElement()), view, map);
1847 }
1848 }
1849
1850 viewXml = viewXml->NextSiblingElement();
1851 }
1852}
1853
1854bool CAUIEditorParser::initWithPath(const std::string& filePath, CAView* superview)
1855{

Callers 1

initWithPathMethod · 0.85

Calls 3

layoutViewFunction · 0.85
FirstChildElementMethod · 0.80
NextSiblingElementMethod · 0.80

Tested by

no test coverage detected