void CGUIBaseContainer::LoadLayout(TiXmlElement *layout) { TiXmlElement *itemElement = layout->FirstChildElement("itemlayout"); while (itemElement) { // we have a new item layout CGUIListItemLayout itemLayout; itemLayout.LoadLayout(itemElement, GetParentID(), false); m_layouts.push_back(itemLayout); itemElement = itemElement->NextSiblingElement("itemlayout"); } itemElement = layout->FirstChildElement("focusedlayout"); while (itemElement) { // we have a new item layout CGUIListItemLayout itemLayout; itemLayout.LoadLayout(itemElement, GetParentID(), true); m_focusedLayouts.push_back(itemLayout); itemElement = itemElement->NextSiblingElement("focusedlayout"); } }