11 #include "pvr/channels/PVRChannelGroupFromUser.h" 19 class CPVRChannelNumber;
44 const std::shared_ptr<const CPVRChannelGroupMember>& groupMember)
const override;
49 bool AppendToGroup(
const std::shared_ptr<const CPVRChannelGroupMember>& groupMember)
override;
54 bool RemoveFromGroup(
const std::shared_ptr<const CPVRChannelGroupMember>& groupMember)
override;
80 const std::vector<std::shared_ptr<CPVRChannelGroupMember>>& groupMembers)
override;
87 bool UpdateFromClients(
const std::vector<std::shared_ptr<CPVRClient>>& clients)
override;
93 int GroupType()
const override {
return PVR_GROUP_TYPE_ALL_CHANNELS; }
bool RemoveFromGroup(const std::shared_ptr< const CPVRChannelGroupMember > &groupMember) override
Definition: PVRChannelGroupAllChannels.cpp:144
Definition: ContextMenuManager.h:24
std::vector< std::shared_ptr< CPVRChannelGroupMember > > RemoveDeletedGroupMembers(const std::vector< std::shared_ptr< CPVRChannelGroupMember >> &groupMembers) override
Remove deleted group members from this group. Delete stale channels.
Definition: PVRChannelGroupAllChannels.cpp:75
Definition: PVRChannelsPath.h:17
bool AppendToGroup(const std::shared_ptr< const CPVRChannelGroupMember > &groupMember) override
Definition: PVRChannelGroupAllChannels.cpp:132
bool SupportsDelete() const override
Check whether this group could be deleted by the user.
Definition: PVRChannelGroupAllChannels.h:65
bool IsGroupMember(const std::shared_ptr< const CPVRChannelGroupMember > &groupMember) const override
Definition: PVRChannelGroupAllChannels.cpp:156
Definition: PVRChannelGroupAllChannels.h:21
bool UpdateFromClients(const std::vector< std::shared_ptr< CPVRClient >> &clients) override
Update data with 'all channels' group members from the given clients, sync with local data...
Definition: PVRChannelGroupAllChannels.cpp:55
bool IsChannelsOwner() const override
Check whether this group is owner of the channel instances it contains.
Definition: PVRChannelGroupAllChannels.h:71
Definition: PVRChannelGroupFromUser.h:16
void CheckGroupName()
Check whether the group name is still correct after the language setting changed. ...
Definition: PVRChannelGroupAllChannels.cpp:46