vdr  1.7.31
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)
 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)
static bool IsOpen (void)

Private Member Functions

void DisplayChannel (void)
void DisplayInfo (void)
void Refresh (void)
cChannelNextAvailableChannel (cChannel *Channel, int Direction)
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

Additional Inherited Members

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

Detailed Description

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

Constructor & Destructor Documentation

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

Definition at line 4052 of file menu.c.

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

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

Member Function Documentation

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

Definition at line 137 of file menu.h.

References currentDisplayChannel.

static bool cDisplayChannel::IsOpen ( void  )
inlinestatic

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

References currentDisplayChannel.

Referenced by main().

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

Reimplemented from cOsdObject.

void cDisplayChannel::Refresh ( void  )
private

Definition at line 4088 of file menu.c.

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

Referenced by ProcessKey().

void cDisplayChannel::Refresh ( void  )
private

Member Data Documentation

cChannel * cDisplayChannel::channel
private

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

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

static cDisplayChannel * cDisplayChannel::currentDisplayChannel = NULL
staticprivate

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

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

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

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

Referenced by cDisplayChannel(), and ProcessKey().

const cEvent * cDisplayChannel::lastFollowing
private

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

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

const cEvent * cDisplayChannel::lastPresent
private

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

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

cTimeMs cDisplayChannel::lastTime
private

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

Referenced by cDisplayChannel(), and ProcessKey().

int cDisplayChannel::number
private

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

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

bool cDisplayChannel::timeout
private

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

Referenced by cDisplayChannel(), and ProcessKey().

bool cDisplayChannel::withInfo
private

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

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


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