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