11 #include "pvr/channels/PVRChannelGroup.h" 25 const std::shared_ptr<CPVRChannelGroup>& allChannelsGroup);
56 bool UpdateFromClients(
const std::vector<std::shared_ptr<CPVRClient>>& clients)
override;
62 int GroupType()
const override {
return PVR_GROUP_TYPE_LOCAL; }
bool SupportsDelete() const override
Check whether this group could be deleted by the user.
Definition: PVRChannelGroupFromUser.h:31
bool UpdateFromClients(const std::vector< std::shared_ptr< CPVRClient >> &clients) override
Update data with channel group members from the given clients, sync with local data.
Definition: PVRChannelGroupFromUser.cpp:19
Definition: ContextMenuManager.h:24
bool SupportsMemberAdd() const override
Check whether members could be added to this group by the user.
Definition: PVRChannelGroupFromUser.h:37
bool SupportsMemberRemove() const override
Check whether members could be removed from this group by the user.
Definition: PVRChannelGroupFromUser.h:43
bool IsChannelsOwner() const override
Check whether this group is owner of the channel instances it contains.
Definition: PVRChannelGroupFromUser.h:49
Definition: PVRChannelsPath.h:17
CPVRChannelGroupFromUser(const CPVRChannelsPath &path, const std::shared_ptr< CPVRChannelGroup > &allChannelsGroup)
Create a new channel group instance.
Definition: PVRChannelGroupFromUser.cpp:13
Definition: PVRChannelGroupFromUser.h:16
Definition: PVRChannelGroup.h:52