11 #include "pvr/channels/PVRChannelGroupFromUser.h" 19 class CPVRChannelNumber;
43 bool IsGroupMember(
const std::shared_ptr<CPVRChannelGroupMember>& groupMember)
const override;
48 bool AppendToGroup(
const std::shared_ptr<CPVRChannelGroupMember>& groupMember)
override;
53 bool RemoveFromGroup(
const std::shared_ptr<CPVRChannelGroupMember>& groupMember)
override;
79 const std::vector<std::shared_ptr<CPVRChannelGroupMember>>& groupMembers)
override;
86 bool UpdateFromClients(
const std::vector<std::shared_ptr<CPVRClient>>& clients)
override;
92 int GroupType()
const override {
return PVR_GROUP_TYPE_ALL_CHANNELS; }
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
bool IsGroupMember(const std::shared_ptr< CPVRChannelGroupMember > &groupMember) const override
Definition: PVRChannelGroupAllChannels.cpp:156
Definition: PVRChannelsPath.h:17
bool SupportsDelete() const override
Check whether this group could be deleted by the user.
Definition: PVRChannelGroupAllChannels.h:64
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 RemoveFromGroup(const std::shared_ptr< CPVRChannelGroupMember > &groupMember) override
Definition: PVRChannelGroupAllChannels.cpp:144
bool IsChannelsOwner() const override
Check whether this group is owner of the channel instances it contains.
Definition: PVRChannelGroupAllChannels.h:70
Definition: PVRChannelGroupFromUser.h:16
bool AppendToGroup(const std::shared_ptr< CPVRChannelGroupMember > &groupMember) override
Definition: PVRChannelGroupAllChannels.cpp:132
void CheckGroupName()
Check whether the group name is still correct after the language setting changed. ...
Definition: PVRChannelGroupAllChannels.cpp:46