cMenuChannels Class Reference

Inheritance diagram for cMenuChannels:

Inheritance graph
[legend]
Collaboration diagram for cMenuChannels:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 cMenuChannels (void)
 ~cMenuChannels ()
virtual eOSState ProcessKey (eKeys Key)

Protected Member Functions

eOSState Number (eKeys Key)
eOSState Switch (void)
eOSState Edit (void)
eOSState New (void)
eOSState Delete (void)
virtual void Move (int From, int To)

Private Member Functions

void Setup (void)
cChannelGetChannel (int Index)
void Propagate (void)

Private Attributes

int number
cTimeMs numberTimer


Detailed Description

Definition at line 417 of file menu.c.


Constructor & Destructor Documentation

cMenuChannels::cMenuChannels ( void   ) 

Definition at line 437 of file menu.c.

References Channels, cChannels::IncBeingEdited(), number, and Setup().

Here is the call graph for this function:

cMenuChannels::~cMenuChannels (  ) 

Definition at line 445 of file menu.c.

References Channels, and cChannels::DecBeingEdited().

Here is the call graph for this function:


Member Function Documentation

void cMenuChannels::Setup ( void   )  [private]

cChannel * cMenuChannels::GetChannel ( int  Index  )  [private]

Definition at line 472 of file menu.c.

References cMenuChannelItem::Channel(), and cList< cOsdItem >::Get().

Referenced by Delete(), Edit(), Move(), New(), Setup(), and Switch().

Here is the call graph for this function:

void cMenuChannels::Propagate ( void   )  [private]

Definition at line 478 of file menu.c.

References Channels, cOsdMenu::Display(), cList< cOsdItem >::First(), cListObject::Next(), cChannels::ReNumber(), and cChannels::SetModified().

Referenced by Delete(), and Move().

Here is the call graph for this function:

eOSState cMenuChannels::Number ( eKeys  Key  )  [protected]

eOSState cMenuChannels::Switch ( void   )  [protected]

Definition at line 511 of file menu.c.

References cOsdMenu::Current(), GetChannel(), cOsdMenu::HasSubMenu(), osContinue, osEnd, cDevice::PrimaryDevice(), and cDevice::SwitchChannel().

Referenced by ProcessKey().

Here is the call graph for this function:

eOSState cMenuChannels::Edit ( void   )  [protected]

Definition at line 521 of file menu.c.

References cOsdMenu::AddSubMenu(), cListBase::Count(), cOsdMenu::Current(), GetChannel(), cOsdMenu::HasSubMenu(), and osContinue.

Referenced by ProcessKey().

Here is the call graph for this function:

eOSState cMenuChannels::New ( void   )  [protected]

Definition at line 531 of file menu.c.

References cOsdMenu::AddSubMenu(), cOsdMenu::Current(), GetChannel(), cOsdMenu::HasSubMenu(), and osContinue.

Referenced by ProcessKey().

Here is the call graph for this function:

eOSState cMenuChannels::Delete ( void   )  [protected]

void cMenuChannels::Move ( int  From,
int  To 
) [protected, virtual]

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

Reimplemented from cOsdMenu.

Definition at line 598 of file menu.c.

References cOsdMenu::Add(), Channels, cOsdMenu::CloseSubMenu(), Delete(), Edit(), cOsdMenu::HasSubMenu(), k0, k9, kBlue, kGreen, kOk, kRed, kYellow, cList< T >::Last(), cOsdMenu::Mark(), New(), Number(), osUnknown, osUser1, cOsdMenu::ProcessKey(), and Switch().

Here is the call graph for this function:


Member Data Documentation

int cMenuChannels::number [private]

Definition at line 419 of file menu.c.

Referenced by cMenuChannels(), and Number().

Definition at line 420 of file menu.c.

Referenced by Number().


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

Generated on Tue Nov 4 19:59:29 2008 for VDR by  doxygen 1.5.6