vdr  2.2.0
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
cMenuChannels Class Reference

Public Member Functions

 cMenuChannels (void)
 
 ~cMenuChannels ()
 
virtual eOSState ProcessKey (eKeys Key)
 
- Public Member Functions inherited from cOsdMenu
 cOsdMenu (const char *Title, int c0=0, int c1=0, int c2=0, int c3=0, int c4=0)
 
virtual ~cOsdMenu ()
 
virtual bool NeedsFastResponse (void)
 
void SetMenuCategory (eMenuCategory MenuCategory)
 
void SetMenuSortMode (eMenuSortMode MenuSortMode)
 
int Current (void) const
 
void Add (cOsdItem *Item, bool Current=false, cOsdItem *After=NULL)
 
void Ins (cOsdItem *Item, bool Current=false, cOsdItem *Before=NULL)
 
virtual void Display (void)
 
- Public Member Functions inherited from cOsdObject
 cOsdObject (bool FastResponse=false)
 
virtual ~cOsdObject ()
 
bool IsMenu (void) const
 
virtual void Show (void)
 
- Public Member Functions inherited from cList< cOsdItem >
cOsdItemGet (int Index) const
 
cOsdItemFirst (void) const
 
cOsdItemLast (void) const
 
cOsdItemPrev (const cOsdItem *object) const
 
cOsdItemNext (const cOsdItem *object) const
 
- Public Member Functions inherited from cListBase
virtual ~cListBase ()
 
void Add (cListObject *Object, cListObject *After=NULL)
 
void Ins (cListObject *Object, cListObject *Before=NULL)
 
void Del (cListObject *Object, bool DeleteObject=true)
 
void Move (cListObject *From, cListObject *To)
 
cListObjectGet (int Index) const
 
int Count (void) const
 
void Sort (void)
 

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)
 
- Protected Member Functions inherited from cOsdMenu
void SetDisplayMenu (void)
 
cSkinDisplayMenuDisplayMenu (void)
 
const char * hk (const char *s)
 
void SetCols (int c0, int c1=0, int c2=0, int c3=0, int c4=0)
 
void SetHasHotkeys (bool HasHotkeys=true)
 
virtual void Clear (void)
 
const char * Title (void)
 
bool SelectableItem (int idx)
 
void SetCurrent (cOsdItem *Item)
 
void RefreshCurrent (void)
 
void DisplayCurrent (bool Current)
 
void DisplayItem (cOsdItem *Item)
 
void CursorUp (void)
 
void CursorDown (void)
 
void PageUp (void)
 
void PageDown (void)
 
void Mark (void)
 
eOSState HotKey (eKeys Key)
 
eOSState AddSubMenu (cOsdMenu *SubMenu)
 
eOSState CloseSubMenu (bool ReDisplay=true)
 
bool HasSubMenu (void)
 
cOsdMenuSubMenu (void)
 
void SetStatus (const char *s)
 
void SetTitle (const char *Title)
 
void SetHelp (const char *Red, const char *Green=NULL, const char *Yellow=NULL, const char *Blue=NULL)
 
virtual void Del (int Index)
 
- Protected Member Functions inherited from cOsdObject
void SetNeedsFastResponse (bool NeedsFastResponse)
 
- Protected Member Functions inherited from cListBase
 cListBase (void)
 

Private Member Functions

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

Private Attributes

int number
 
cTimeMs numberTimer
 

Additional Inherited Members

- Protected Attributes inherited from cListBase
cListObjectobjects
 
cListObjectlastObject
 
int count
 

Detailed Description

Definition at line 350 of file menu.c.

Constructor & Destructor Documentation

cMenuChannels::cMenuChannels ( void  )
cMenuChannels::~cMenuChannels ( )

Definition at line 379 of file menu.c.

References Channels, and cChannels::DecBeingEdited().

Member Function Documentation

eOSState cMenuChannels::Delete ( void  )
protected
eOSState cMenuChannels::Edit ( void  )
protected
cChannel * cMenuChannels::GetChannel ( int  Index)
private

Definition at line 409 of file menu.c.

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

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

void cMenuChannels::Move ( int  From,
int  To 
)
protectedvirtual
eOSState cMenuChannels::New ( void  )
protected

Definition at line 468 of file menu.c.

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

Referenced by ProcessKey().

eOSState cMenuChannels::Number ( eKeys  Key)
protected
eOSState cMenuChannels::ProcessKey ( eKeys  Key)
virtual
void cMenuChannels::Propagate ( void  )
private
void cMenuChannels::Setup ( void  )
private
eOSState cMenuChannels::Switch ( void  )
protected

Member Data Documentation

int cMenuChannels::number
private

Definition at line 352 of file menu.c.

Referenced by cMenuChannels(), and Number().

cTimeMs cMenuChannels::numberTimer
private

Definition at line 353 of file menu.c.

Referenced by Number().


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