Example #1
0
CFileItemPtr CPVRChannelGroupsContainer::GetByChannelIDFromAll(int iChannelID)
{
    CPVRChannelPtr channel;
    CPVRChannelGroupPtr channelgroup = GetGroupAllTV();
    if (channelgroup)
        channel = channelgroup->GetByChannelID(iChannelID);

    if (!channel)
    {
        channelgroup = GetGroupAllRadio();
        if (channelgroup)
            channel = channelgroup->GetByChannelID(iChannelID);
    }

    if (channel)
    {
        CFileItemPtr retVal = CFileItemPtr(new CFileItem(*channel));
        return retVal;
    }

    CFileItemPtr retVal = CFileItemPtr(new CFileItem);
    return retVal;
}