MCPcopy Create free account
hub / github.com/Aloshi/EmulationStation / createComponentChildren

Method createComponentChildren

src/components/ThemeComponent.cpp:243–252  ·  view source on GitHub ↗

recursively creates components

Source from the content-addressed store, hash-verified

241
242//recursively creates components
243void ThemeComponent::createComponentChildren(pugi::xml_node node, GuiComponent* parent)
244{
245 for(pugi::xml_node data = node.child("component"); data; data = data.next_sibling("component"))
246 {
247 GuiComponent* nextComp = createElement(data, parent);
248
249 if(nextComp)
250 createComponentChildren(data, nextComp);
251 }
252}
253
254//takes an XML element definition and creates an object from it
255GuiComponent* ThemeComponent::createElement(pugi::xml_node data, GuiComponent* parent)

Callers

nothing calls this directly

Calls 2

childMethod · 0.80
next_siblingMethod · 0.80

Tested by

no test coverage detected