本文整理汇总了C++中RomInfo::RomCount方法的典型用法代码示例。如果您正苦于以下问题:C++ RomInfo::RomCount方法的具体用法?C++ RomInfo::RomCount怎么用?C++ RomInfo::RomCount使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RomInfo
的用法示例。
在下文中一共展示了RomInfo::RomCount方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: itemClicked
void GameUI::itemClicked(MythUIButtonListItem*)
{
MythGenericTree *node = m_gameUITree->GetCurrentNode();
if (isLeaf(node))
{
RomInfo *romInfo = qVariantValue<RomInfo *>(node->GetData());
if (!romInfo)
return;
if (romInfo->RomCount() == 1)
{
GameHandler::Launchgame(romInfo, NULL);
}
else
{
//: %1 is the game name
QString msg = QString(tr("Choose System for:\n%1"))
.arg(node->getString());
MythScreenStack *popupStack = GetMythMainWindow()->
GetStack("popup stack");
MythDialogBox *chooseSystemPopup = new MythDialogBox(
msg, popupStack, "chooseSystemPopup");
if (chooseSystemPopup->Create())
{
chooseSystemPopup->SetReturnEvent(this, "chooseSystemPopup");
QString all_systems = romInfo->AllSystems();
QStringList players = all_systems.split(",");
for (QStringList::Iterator it = players.begin();
it != players.end(); ++it)
{
chooseSystemPopup->AddButton(*it);
}
chooseSystemPopup->AddButton(tr("Cancel"));
popupStack->AddScreen(chooseSystemPopup);
}
else
delete chooseSystemPopup;
}
}
}