11 #include "pvr/IPVRComponent.h" 12 #include "pvr/PVRChannelNumberInputHandler.h" 13 #include "pvr/guilib/PVRGUIChannelNavigator.h" 14 #include "pvr/settings/PVRSettings.h" 15 #include "threads/CriticalSection.h" 26 class CPVRChannelGroupMember;
46 void SwitchToPreviousChannel();
84 bool HideChannel(
const CFileItem& item)
const;
90 bool StartChannelScan();
97 bool StartChannelScan(
int clientId);
110 std::shared_ptr<CPVRChannelGroupMember> GetChannelGroupMember(
111 const std::shared_ptr<const CPVRChannel>& channel)
const;
119 std::shared_ptr<CPVRChannelGroupMember> GetChannelGroupMember(
const CFileItem& item)
const;
137 void OnPlaybackStarted(
const CFileItem& item);
143 void OnPlaybackStopped(
const CFileItem& item);
151 std::string GetSelectedChannelPath(
bool bRadio)
const;
159 void SetSelectedChannelPath(
bool bRadio,
const std::string& path);
166 bool m_bChannelScanRunning{
false};
170 mutable CCriticalSection m_critSection;
172 std::string m_selectedChannelPathTV;
173 std::string m_selectedChannelPathRadio;
Definition: PVRGUIChannelNavigator.h:48
Definition: ContextMenuManager.h:24
Definition: EventStream.h:65
CEventStream< PVRChannelNumberInputChangedEvent > & Events()
Get the events available for CEventStream.
Definition: PVRGUIActionsChannels.h:59
bool IsRunningChannelScan() const
Definition: PVRGUIActionsChannels.h:102
Definition: IPVRComponent.h:13
Definition: PVRChannelNumber.h:15
Definition: PVRGUIActionsChannels.h:49
Definition: PVRSettings.h:27
Represents a file on a share.
Definition: FileItem.h:102
Definition: EventStream.h:22