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 355 of file menu.c.


Constructor & Destructor Documentation

cMenuChannels::cMenuChannels ( void   ) 

Definition at line 375 of file menu.c.

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

Here is the call graph for this function:

cMenuChannels::~cMenuChannels (  ) 

Definition at line 383 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 410 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 416 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 449 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 459 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 469 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 536 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 357 of file menu.c.

Referenced by cMenuChannels(), and Number().

Definition at line 358 of file menu.c.

Referenced by Number().


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

Generated on Tue Jan 13 14:29:29 2009 for VDR by  doxygen 1.5.6