本文整理汇总了C++中RomInfo::Inetref方法的典型用法代码示例。如果您正苦于以下问题:C++ RomInfo::Inetref方法的具体用法?C++ RomInfo::Inetref怎么用?C++ RomInfo::Inetref使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RomInfo
的用法示例。
在下文中一共展示了RomInfo::Inetref方法的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: gameSearch
void GameUI::gameSearch(MythGenericTree *node,
bool automode)
{
if (!node)
node = m_gameUITree->GetCurrentNode();
if (!node)
return;
RomInfo *metadata = qVariantValue<RomInfo *>(node->GetData());
if (!metadata)
return;
MetadataLookup *lookup = new MetadataLookup();
lookup->SetStep(kLookupSearch);
lookup->SetType(kMetadataGame);
lookup->SetData(qVariantFromValue(node));
if (automode)
{
lookup->SetAutomatic(true);
}
lookup->SetTitle(metadata->Gamename());
lookup->SetInetref(metadata->Inetref());
if (m_query->isRunning())
m_query->prependLookup(lookup);
else
m_query->addLookup(lookup);
if (!automode)
{
//: %1 is the game name
QString msg = tr("Fetching details for %1")
.arg(metadata->Gamename());
createBusyDialog(msg);
}
}