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(); }
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(); } } }