Example #1
0
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");
    }
}