cDisplayChannel Class Reference

#include <menu.h>

Inheritance diagram for cDisplayChannel:

Inheritance graph
[legend]
Collaboration diagram for cDisplayChannel:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 cDisplayChannel (int Number, bool Switched)
 cDisplayChannel (eKeys FirstKey)
virtual ~cDisplayChannel ()
virtual eOSState ProcessKey (eKeys Key)

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
cChannelchannel
const cEventlastPresent
const cEventlastFollowing

Static Private Attributes

static cDisplayChannelcurrentDisplayChannel = NULL


Detailed Description

Definition at line 73 of file menu.h.


Constructor & Destructor Documentation

cDisplayChannel::cDisplayChannel ( int  Number,
bool  Switched 
)

cDisplayChannel::cDisplayChannel ( eKeys  FirstKey  ) 

cDisplayChannel::~cDisplayChannel (  )  [virtual]

Definition at line 3253 of file menu.c.

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

Here is the call graph for this function:


Member Function Documentation

void cDisplayChannel::DisplayChannel ( void   )  [private]

Definition at line 3260 of file menu.c.

References channel, ChannelString(), displayChannel, lastFollowing, lastPresent, cStatus::MsgOsdChannel(), number, and cSkinDisplayChannel::SetChannel().

Referenced by cDisplayChannel(), and Refresh().

Here is the call graph for this function:

void cDisplayChannel::DisplayInfo ( void   )  [private]

void cDisplayChannel::Refresh ( void   )  [private]

Definition at line 3289 of file menu.c.

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

Referenced by ProcessKey().

Here is the call graph for this function:

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

Definition at line 3295 of file menu.c.

References Channels, cDevice::GetDevice(), cChannel::GroupSep(), cList< T >::Next(), and cList< T >::Prev().

Referenced by ProcessKey().

Here is the call graph for this function:

eOSState cDisplayChannel::ProcessKey ( eKeys  Key  )  [virtual]

static bool cDisplayChannel::IsOpen ( void   )  [inline, static]

Definition at line 94 of file menu.h.

References currentDisplayChannel.

Referenced by main().


Member Data Documentation

int cDisplayChannel::group [private]

Definition at line 76 of file menu.h.

Referenced by cDisplayChannel(), and ProcessKey().

bool cDisplayChannel::withInfo [private]

Definition at line 77 of file menu.h.

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

Definition at line 78 of file menu.h.

Referenced by cDisplayChannel(), and ProcessKey().

int cDisplayChannel::number [private]

Definition at line 79 of file menu.h.

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

bool cDisplayChannel::timeout [private]

Definition at line 80 of file menu.h.

Referenced by cDisplayChannel(), and ProcessKey().

Definition at line 81 of file menu.h.

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

Definition at line 82 of file menu.h.

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

Definition at line 83 of file menu.h.

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

Definition at line 84 of file menu.h.

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


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

Generated on Tue Nov 4 19:58:18 2008 for VDR by  doxygen 1.5.6