vdr 2.6.1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
cDisplayChannel Class Reference

#include <menu.h>

Public Member Functions

 cDisplayChannel (int Number, bool Switched)
 
 cDisplayChannel (eKeys FirstKey)
 
virtual ~cDisplayChannel ()
 
virtual eOSState ProcessKey (eKeys Key)
 
 cDisplayChannel (int Number, bool Switched)
 
 cDisplayChannel (eKeys FirstKey)
 
virtual ~cDisplayChannel ()
 
virtual eOSState ProcessKey (eKeys Key)
 
- Public Member Functions inherited from cOsdObject
 cOsdObject (bool FastResponse=false)
 
virtual ~cOsdObject ()
 
virtual bool NeedsFastResponse (void)
 
bool IsMenu (void) const
 
virtual void Show (void)
 
virtual eOSState ProcessKey (eKeys Key)
 
 cOsdObject (bool FastResponse=false)
 
virtual ~cOsdObject ()
 
virtual bool NeedsFastResponse (void)
 
bool IsMenu (void) const
 
virtual void Show (void)
 
virtual eOSState ProcessKey (eKeys Key)
 

Static Public Member Functions

static bool IsOpen (void)
 
static bool IsOpen (void)
 

Private Member Functions

void DisplayChannel (void)
 
void DisplayInfo (void)
 
void Refresh (void)
 
const cChannelNextAvailableChannel (const cChannel *Channel, int Direction)
 
void DisplayChannel (void)
 
void DisplayInfo (void)
 
void Refresh (void)
 
const cChannelNextAvailableChannel (const cChannel *Channel, int Direction)
 

Private Attributes

cSkinDisplayChanneldisplayChannel
 
int group
 
bool withInfo
 
cTimeMs lastTime
 
int number
 
bool timeout
 
int osdState
 
const cPositionerpositioner
 
const cChannelchannel
 
const cEventlastPresent
 
const cEventlastFollowing
 

Static Private Attributes

static cDisplayChannelcurrentDisplayChannel = NULL
 

Additional Inherited Members

- Protected Member Functions inherited from cOsdObject
void SetNeedsFastResponse (bool NeedsFastResponse)
 
void SetNeedsFastResponse (bool NeedsFastResponse)
 

Detailed Description

Definition at line 122 of file include/vdr/menu.h.

Constructor & Destructor Documentation

◆ cDisplayChannel() [1/4]

cDisplayChannel::cDisplayChannel ( int  Number,
bool  Switched 
)

◆ cDisplayChannel() [2/4]

cDisplayChannel::cDisplayChannel ( eKeys  FirstKey)

◆ ~cDisplayChannel() [1/2]

cDisplayChannel::~cDisplayChannel ( )
virtual

Definition at line 4849 of file menu.c.

References currentDisplayChannel, displayChannel, and cStatus::MsgOsdClear().

◆ cDisplayChannel() [3/4]

cDisplayChannel::cDisplayChannel ( int  Number,
bool  Switched 
)

◆ cDisplayChannel() [4/4]

cDisplayChannel::cDisplayChannel ( eKeys  FirstKey)

◆ ~cDisplayChannel() [2/2]

virtual cDisplayChannel::~cDisplayChannel ( )
virtual

Member Function Documentation

◆ DisplayChannel() [1/2]

void cDisplayChannel::DisplayChannel ( void  )
private

◆ DisplayChannel() [2/2]

void cDisplayChannel::DisplayChannel ( void  )
private

◆ DisplayInfo() [1/2]

void cDisplayChannel::DisplayInfo ( void  )
private

◆ DisplayInfo() [2/2]

void cDisplayChannel::DisplayInfo ( void  )
private

◆ IsOpen() [1/2]

static bool cDisplayChannel::IsOpen ( void  )
inlinestatic

Definition at line 145 of file include/vdr/menu.h.

References currentDisplayChannel.

Referenced by main().

◆ IsOpen() [2/2]

static bool cDisplayChannel::IsOpen ( void  )
inlinestatic

Definition at line 145 of file menu.h.

References currentDisplayChannel.

◆ NextAvailableChannel() [1/2]

const cChannel * cDisplayChannel::NextAvailableChannel ( const cChannel Channel,
int  Direction 
)
private

◆ NextAvailableChannel() [2/2]

const cChannel * cDisplayChannel::NextAvailableChannel ( const cChannel Channel,
int  Direction 
)
private

◆ ProcessKey() [1/2]

eOSState cDisplayChannel::ProcessKey ( eKeys  Key)
virtual

◆ ProcessKey() [2/2]

virtual eOSState cDisplayChannel::ProcessKey ( eKeys  Key)
virtual

Reimplemented from cOsdObject.

◆ Refresh() [1/2]

void cDisplayChannel::Refresh ( void  )
private

Definition at line 4883 of file menu.c.

References displayChannel, DisplayChannel(), and cSkinDisplayChannel::SetEvents().

Referenced by ProcessKey().

◆ Refresh() [2/2]

void cDisplayChannel::Refresh ( void  )
private

Member Data Documentation

◆ channel

const cChannel * cDisplayChannel::channel
private

Definition at line 132 of file include/vdr/menu.h.

Referenced by cDisplayChannel(), DisplayChannel(), DisplayInfo(), and ProcessKey().

◆ currentDisplayChannel

static cDisplayChannel * cDisplayChannel::currentDisplayChannel = NULL
staticprivate

Definition at line 135 of file include/vdr/menu.h.

Referenced by cDisplayChannel(), IsOpen(), and ~cDisplayChannel().

◆ displayChannel

cSkinDisplayChannel * cDisplayChannel::displayChannel
private

◆ group

int cDisplayChannel::group
private

Definition at line 125 of file include/vdr/menu.h.

Referenced by cDisplayChannel(), and ProcessKey().

◆ lastFollowing

const cEvent * cDisplayChannel::lastFollowing
private

Definition at line 134 of file include/vdr/menu.h.

Referenced by cDisplayChannel(), DisplayChannel(), and DisplayInfo().

◆ lastPresent

const cEvent * cDisplayChannel::lastPresent
private

Definition at line 133 of file include/vdr/menu.h.

Referenced by cDisplayChannel(), DisplayChannel(), and DisplayInfo().

◆ lastTime

cTimeMs cDisplayChannel::lastTime
private

Definition at line 127 of file include/vdr/menu.h.

Referenced by cDisplayChannel(), DisplayChannel(), DisplayInfo(), and ProcessKey().

◆ number

int cDisplayChannel::number
private

Definition at line 128 of file include/vdr/menu.h.

Referenced by cDisplayChannel(), DisplayChannel(), and ProcessKey().

◆ osdState

int cDisplayChannel::osdState
private

Definition at line 130 of file include/vdr/menu.h.

Referenced by cDisplayChannel(), and ProcessKey().

◆ positioner

const cPositioner * cDisplayChannel::positioner
private

Definition at line 131 of file include/vdr/menu.h.

Referenced by cDisplayChannel(), and ProcessKey().

◆ timeout

bool cDisplayChannel::timeout
private

Definition at line 129 of file include/vdr/menu.h.

Referenced by cDisplayChannel(), and ProcessKey().

◆ withInfo

bool cDisplayChannel::withInfo
private

Definition at line 126 of file include/vdr/menu.h.

Referenced by cDisplayChannel(), DisplayInfo(), and ProcessKey().


The documentation for this class was generated from the following files: