本文整理汇总了C++中CPVRChannelGroups::AddGroup方法的典型用法代码示例。如果您正苦于以下问题:C++ CPVRChannelGroups::AddGroup方法的具体用法?C++ CPVRChannelGroups::AddGroup怎么用?C++ CPVRChannelGroups::AddGroup使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CPVRChannelGroups
的用法示例。
在下文中一共展示了CPVRChannelGroups::AddGroup方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ActionButtonNewGroup
bool CGUIDialogPVRGroupManager::ActionButtonNewGroup(CGUIMessage &message)
{
bool bReturn = false;
unsigned int iControl = message.GetSenderId();
if (iControl == BUTTON_NEWGROUP)
{
CStdString strGroupName = "";
/* prompt for a group name */
if (CGUIDialogKeyboard::ShowAndGetInput(strGroupName, g_localizeStrings.Get(19139), false))
{
if (strGroupName != "")
{
/* add the group if it doesn't already exist */
CPVRChannelGroups *groups = ((CPVRChannelGroups *) g_PVRChannelGroups->Get(m_bIsRadio));
if (groups->AddGroup(strGroupName))
{
m_iSelectedChannelGroup = groups->size() - 1;
Update();
}
}
}
bReturn = true;
}
return bReturn;
}
示例2: ActionButtonNewGroup
bool CGUIDialogPVRGroupManager::ActionButtonNewGroup(CGUIMessage &message)
{
bool bReturn = false;
unsigned int iControl = message.GetSenderId();
if (iControl == BUTTON_NEWGROUP)
{
std::string strGroupName = "";
/* prompt for a group name */
if (CGUIKeyboardFactory::ShowAndGetInput(strGroupName, CVariant{g_localizeStrings.Get(19139)}, false))
{
if (strGroupName != "")
{
/* add the group if it doesn't already exist */
CPVRChannelGroups *groups = static_cast<CPVRChannelGroups*>(CServiceBroker::GetPVRManager().ChannelGroups()->Get(m_bIsRadio));
if (groups->AddGroup(strGroupName))
{
CServiceBroker::GetPVRManager().ChannelGroups()->Get(m_bIsRadio)->GetByName(strGroupName)->SetGroupType(PVR_GROUP_TYPE_USER_DEFINED);
m_iSelectedChannelGroup = groups->Size() - 1;
Update();
}
}
}
bReturn = true;
}
return bReturn;
}