11 #include "pvr/channels/PVRChannelGroup.h" 25 const std::shared_ptr<const CPVRChannelGroup>& allChannelsGroup);
35 const std::shared_ptr<const CPVRChannelGroup>& allChannelsGroup);
66 bool UpdateFromClients(
const std::vector<std::shared_ptr<CPVRClient>>& clients)
override;
72 int GroupType()
const override {
return PVR_GROUP_TYPE_REMOTE; }
bool SupportsMemberRemove() const override
Check whether members could be removed from this group by the user.
Definition: PVRChannelGroupFromClient.h:53
Definition: ContextMenuManager.h:24
bool IsChannelsOwner() const override
Check whether this group is owner of the channel instances it contains.
Definition: PVRChannelGroupFromClient.h:59
CPVRChannelGroupFromClient(const CPVRChannelsPath &path, const std::shared_ptr< const CPVRChannelGroup > &allChannelsGroup)
Create a new channel group instance.
Definition: PVRChannelGroupFromClient.cpp:18
Definition: PVRChannelGroupFromClient.h:16
Definition: PVRChannelsPath.h:17
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: PVRChannelGroupFromClient.cpp:35
Definition: SmartPlayList.cpp:137
"C" PVR add-on channel group.
Definition: pvr_channel_groups.h:30
bool SupportsMemberAdd() const override
Check whether members could be added to this group by the user.
Definition: PVRChannelGroupFromClient.h:47
bool SupportsDelete() const override
Check whether this group could be deleted by the user.
Definition: PVRChannelGroupFromClient.h:41
Definition: PVRChannelGroup.h:52