Esempio n. 1
0
void recordManager::fillNextLayer(int ilayer)
{
    std::vector<MNODE *>::iterator itresultLayerEnd = layerFillNodeArr.end();
    for (std::vector<MNODE *>::iterator resultit = layerFillNodeArr.begin();
         resultit != itresultLayerEnd; ++resultit) {
        MNODE *mresult = *resultit;
        
        fillNode(mresult);
    }
    
    moveToNextLayer();
}
Esempio n. 2
0
void GameUI::nodeChanged(MythGenericTree* node)
{
    if (!node)
        return;

    if (!isLeaf(node))
    {
        if (node->childCount() == 0 || node == m_favouriteNode)
        {
            node->deleteAllChildren();
            fillNode(node);
        }
        clearRomInfo();
    }
    else
    {
        RomInfo *romInfo = qVariantValue<RomInfo *>(node->GetData());
        if (!romInfo)
            return;
        if (romInfo->Romname().isEmpty())
            romInfo->fillData();
        updateRomInfo(romInfo);
        if (!romInfo->Screenshot().isEmpty() || !romInfo->Fanart().isEmpty() ||
            !romInfo->Boxart().isEmpty())
            showImages();
        else
        {
            if (m_gameImage)
                m_gameImage->Reset();
            if (m_fanartImage)
                m_fanartImage->Reset();
            if (m_boxImage)
                m_boxImage->Reset();
        }
    }
}