vdr  1.7.27
Public Member Functions | Private Member Functions | Private Attributes
cMenuFolder Class Reference

#include <menu.h>

List of all members.

Public Member Functions

 cMenuFolder (const char *Title, cNestedItemList *NestedItemList, const char *Path=NULL)
cString GetFolder (void)
virtual eOSState ProcessKey (eKeys Key)
 cMenuFolder (const char *Title, cNestedItemList *NestedItemList, const char *Path=NULL)
cString GetFolder (void)
virtual eOSState ProcessKey (eKeys Key)

Private Member Functions

void SetHelpKeys (void)
void Set (const char *CurrentFolder=NULL)
void DescendPath (const char *Path)
eOSState SetFolder (void)
eOSState Select (void)
eOSState New (void)
eOSState Delete (void)
eOSState Edit (void)
 cMenuFolder (const char *Title, cList< cNestedItem > *List, cNestedItemList *NestedItemList, const char *Dir, const char *Path=NULL)
void SetHelpKeys (void)
void Set (const char *CurrentFolder=NULL)
void DescendPath (const char *Path)
eOSState SetFolder (void)
eOSState Select (void)
eOSState New (void)
eOSState Delete (void)
eOSState Edit (void)
 cMenuFolder (const char *Title, cList< cNestedItem > *List, cNestedItemList *NestedItemList, const char *Dir, const char *Path=NULL)

Private Attributes

cNestedItemListnestedItemList
cList< cNestedItem > * list
cString dir
cOsdItemfirstFolder
bool editing

Detailed Description

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


Constructor & Destructor Documentation

cMenuFolder::cMenuFolder ( const char *  Title,
cList< cNestedItem > *  List,
cNestedItemList NestedItemList,
const char *  Dir,
const char *  Path = NULL 
) [private]

Definition at line 766 of file menu.c.

References DescendPath(), dir, editing, firstFolder, list, nestedItemList, Set(), and SetHelpKeys().

Referenced by DescendPath(), and Select().

cMenuFolder::cMenuFolder ( const char *  Title,
cNestedItemList NestedItemList,
const char *  Path = NULL 
)

Definition at line 755 of file menu.c.

References DescendPath(), editing, firstFolder, list, nestedItemList, Set(), and SetHelpKeys().

cMenuFolder::cMenuFolder ( const char *  Title,
cList< cNestedItem > *  List,
cNestedItemList NestedItemList,
const char *  Dir,
const char *  Path = NULL 
) [private]
cMenuFolder::cMenuFolder ( const char *  Title,
cNestedItemList NestedItemList,
const char *  Path = NULL 
)

Member Function Documentation

eOSState cMenuFolder::Delete ( void  ) [private]
eOSState cMenuFolder::Delete ( void  ) [private]
void cMenuFolder::DescendPath ( const char *  Path) [private]
void cMenuFolder::DescendPath ( const char *  Path) [private]
eOSState cMenuFolder::Edit ( void  ) [private]
eOSState cMenuFolder::Edit ( void  ) [private]
eOSState cMenuFolder::New ( void  ) [private]
eOSState cMenuFolder::New ( void  ) [private]

Definition at line 833 of file menu.c.

References cOsdMenu::AddSubMenu(), dir, editing, and list.

Referenced by ProcessKey().

Reimplemented from cOsdMenu.

Definition at line 893 of file menu.c.

References Delete(), Edit(), editing, cOsdMenu::HasSubMenu(), kBlue, kGreen, kOk, kRed, kYellow, New(), osContinue, osEnd, osUnknown, Select(), and SetFolder().

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

Reimplemented from cOsdMenu.

eOSState cMenuFolder::Select ( void  ) [private]
eOSState cMenuFolder::Select ( void  ) [private]
void cMenuFolder::Set ( const char *  CurrentFolder = NULL) [private]
void cMenuFolder::Set ( const char *  CurrentFolder = NULL) [private]
eOSState cMenuFolder::SetFolder ( void  ) [private]
eOSState cMenuFolder::SetFolder ( void  ) [private]
void cMenuFolder::SetHelpKeys ( void  ) [private]
void cMenuFolder::SetHelpKeys ( void  ) [private]

Definition at line 779 of file menu.c.

References firstFolder, cOsdMenu::SetHelp(), and tr.

Referenced by cMenuFolder(), Delete(), and SetFolder().


Member Data Documentation

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

Referenced by cMenuFolder(), Delete(), DescendPath(), Edit(), New(), Select(), and Set().

bool cMenuFolder::editing [private]

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

Referenced by cMenuFolder(), Edit(), New(), and ProcessKey().

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

Referenced by cMenuFolder(), Delete(), DescendPath(), Edit(), GetFolder(), Select(), Set(), and SetHelpKeys().

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

Referenced by cMenuFolder(), Delete(), Edit(), New(), and Set().

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

Referenced by cMenuFolder(), Delete(), DescendPath(), Select(), and SetFolder().


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