本文整理汇总了C++中RomInfo::Screenshot方法的典型用法代码示例。如果您正苦于以下问题:C++ RomInfo::Screenshot方法的具体用法?C++ RomInfo::Screenshot怎么用?C++ RomInfo::Screenshot使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RomInfo
的用法示例。
在下文中一共展示了RomInfo::Screenshot方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: StartGameImageSet
void GameUI::StartGameImageSet(MythGenericTree *node, QStringList coverart,
QStringList fanart, QStringList screenshot)
{
if (!node)
return;
RomInfo *metadata = qVariantValue<RomInfo *>(node->GetData());
if (!metadata)
return;
ArtworkMap map;
QString inetref = metadata->Inetref();
QString system = metadata->System();
QString title = metadata->Gamename();
if (metadata->Boxart().isEmpty() && coverart.size())
{
ArtworkInfo info;
info.url = coverart.takeAt(0).trimmed();
map.insert(kArtworkCoverart, info);
}
if (metadata->Fanart().isEmpty() && fanart.size())
{
ArtworkInfo info;
info.url = fanart.takeAt(0).trimmed();
map.insert(kArtworkFanart, info);
}
if (metadata->Screenshot().isEmpty() && screenshot.size())
{
ArtworkInfo info;
info.url = screenshot.takeAt(0).trimmed();
map.insert(kArtworkScreenshot, info);
}
MetadataLookup *lookup = new MetadataLookup();
lookup->SetTitle(metadata->Gamename());
lookup->SetSystem(metadata->System());
lookup->SetInetref(metadata->Inetref());
lookup->SetType(kMetadataGame);
lookup->SetDownloads(map);
lookup->SetData(qVariantFromValue(node));
m_imageDownload->addDownloads(lookup);
}
示例2: nodeChanged
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();
}
}
}