vdr  2.2.0
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)
 
- Public Member Functions inherited from cOsdObject
 cOsdObject (bool FastResponse=false)
 
virtual ~cOsdObject ()
 
virtual bool NeedsFastResponse (void)
 
bool IsMenu (void) const
 
virtual void Show (void)
 

Static Public Member Functions

static bool IsOpen (void)
 

Private Member Functions

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

Private Attributes

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

Static Private Attributes

static cDisplayChannelcurrentDisplayChannel = NULL
 

Additional Inherited Members

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

Detailed Description

Definition at line 116 of file menu.h.

Constructor & Destructor Documentation

cDisplayChannel::cDisplayChannel ( int  Number,
bool  Switched 
)
cDisplayChannel::cDisplayChannel ( eKeys  FirstKey)
cDisplayChannel::~cDisplayChannel ( )
virtual

Definition at line 4496 of file menu.c.

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

Member Function Documentation

void cDisplayChannel::DisplayChannel ( void  )
private
void cDisplayChannel::DisplayInfo ( void  )
private
static bool cDisplayChannel::IsOpen ( void  )
inlinestatic

Definition at line 139 of file menu.h.

Referenced by main().

cChannel * cDisplayChannel::NextAvailableChannel ( cChannel Channel,
int  Direction 
)
private
eOSState cDisplayChannel::ProcessKey ( eKeys  Key)
virtual
void cDisplayChannel::Refresh ( void  )
private

Definition at line 4532 of file menu.c.

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

Referenced by ProcessKey().

Member Data Documentation

cChannel* cDisplayChannel::channel
private

Definition at line 126 of file menu.h.

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

cDisplayChannel * cDisplayChannel::currentDisplayChannel = NULL
staticprivate

Definition at line 129 of file menu.h.

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

cSkinDisplayChannel* cDisplayChannel::displayChannel
private
int cDisplayChannel::group
private

Definition at line 119 of file menu.h.

Referenced by cDisplayChannel(), and ProcessKey().

const cEvent* cDisplayChannel::lastFollowing
private

Definition at line 128 of file menu.h.

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

const cEvent* cDisplayChannel::lastPresent
private

Definition at line 127 of file menu.h.

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

cTimeMs cDisplayChannel::lastTime
private

Definition at line 121 of file menu.h.

Referenced by cDisplayChannel(), and ProcessKey().

int cDisplayChannel::number
private

Definition at line 122 of file menu.h.

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

int cDisplayChannel::osdState
private

Definition at line 124 of file menu.h.

Referenced by cDisplayChannel(), and ProcessKey().

const cPositioner* cDisplayChannel::positioner
private

Definition at line 125 of file menu.h.

Referenced by cDisplayChannel(), and ProcessKey().

bool cDisplayChannel::timeout
private

Definition at line 123 of file menu.h.

Referenced by cDisplayChannel(), and ProcessKey().

bool cDisplayChannel::withInfo
private

Definition at line 120 of file menu.h.

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


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