|
vdr
1.7.27
|
#include <menu.h>
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 | |
| cNestedItemList * | nestedItemList |
| cList< cNestedItem > * | list |
| cString | dir |
| cOsdItem * | firstFolder |
| bool | editing |
Definition at line 34 of file include/vdr/menu.h.
| 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 |
||
| ) |
| eOSState cMenuFolder::Delete | ( | void | ) | [private] |
Definition at line 839 of file menu.c.
References cInterface::Confirm(), cOsdMenu::Current(), cOsdMenu::Del(), cListBase::Del(), dir, cOsdMenu::Display(), firstFolder, cMenuFolderItem::Folder(), cList< cOsdItem >::Get(), cOsdMenu::HasSubMenu(), cListObject::Index(), Interface, isempty(), list, nestedItemList, osContinue, cNestedItemList::Save(), SetHelpKeys(), cNestedItem::SubItems(), and tr.
Referenced by ProcessKey().
| eOSState cMenuFolder::Delete | ( | void | ) | [private] |
| void cMenuFolder::DescendPath | ( | const char * | Path | ) | [private] |
Definition at line 802 of file menu.c.
References cOsdMenu::AddSubMenu(), cMenuFolder(), dir, firstFolder, FOLDERDELIMCHAR, isempty(), nestedItemList, cList< cOsdItem >::Next(), cOsdMenu::SetCurrent(), cString::sprintf(), and cOsdMenu::Title().
Referenced by cMenuFolder().
| void cMenuFolder::DescendPath | ( | const char * | Path | ) | [private] |
| eOSState cMenuFolder::Edit | ( | void | ) | [private] |
Definition at line 855 of file menu.c.
References cOsdMenu::AddSubMenu(), cOsdMenu::Current(), dir, editing, firstFolder, cMenuFolderItem::Folder(), cList< cOsdItem >::Get(), cOsdMenu::HasSubMenu(), list, and osContinue.
Referenced by ProcessKey().
| eOSState cMenuFolder::Edit | ( | void | ) | [private] |
| cString cMenuFolder::GetFolder | ( | void | ) |
Definition at line 879 of file menu.c.
References cOsdMenu::Current(), firstFolder, cMenuFolderItem::Folder(), FOLDERDELIMCHAR, cList< cOsdItem >::Get(), GetFolder(), cString::sprintf(), cOsdMenu::SubMenu(), and cNestedItem::Text().
Referenced by GetFolder(), cMenuEditTimer::SetFolder(), and cMenuEditRecording::SetFolder().
| cString cMenuFolder::GetFolder | ( | void | ) |
| 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().
| eOSState cMenuFolder::ProcessKey | ( | eKeys | Key | ) | [virtual] |
| virtual eOSState cMenuFolder::ProcessKey | ( | eKeys | Key | ) | [virtual] |
Reimplemented from cOsdMenu.
| eOSState cMenuFolder::Select | ( | void | ) | [private] |
| eOSState cMenuFolder::Select | ( | void | ) | [private] |
Definition at line 819 of file menu.c.
References cOsdMenu::AddSubMenu(), cMenuFolder(), cOsdMenu::Current(), dir, firstFolder, cMenuFolderItem::Folder(), FOLDERDELIMCHAR, cList< cOsdItem >::Get(), isempty(), nestedItemList, osContinue, osEnd, cString::sprintf(), cNestedItem::SubItems(), cNestedItem::Text(), and cOsdMenu::Title().
Referenced by ProcessKey().
| void cMenuFolder::Set | ( | const char * | CurrentFolder = NULL | ) | [private] |
Definition at line 784 of file menu.c.
References cOsdMenu::Add(), cOsdMenu::Clear(), dir, cList< T >::First(), firstFolder, isempty(), list, cList< T >::Next(), cOsdItem::SetSelectable(), and cListBase::Sort().
Referenced by cMenuFolder(), and SetFolder().
| void cMenuFolder::Set | ( | const char * | CurrentFolder = NULL | ) | [private] |
| eOSState cMenuFolder::SetFolder | ( | void | ) | [private] |
Definition at line 867 of file menu.c.
References cOsdMenu::CloseSubMenu(), cOsdMenu::Display(), cMenuEditFolder::GetFolder(), nestedItemList, cNestedItemList::Save(), Set(), SetHelpKeys(), and cOsdMenu::SubMenu().
Referenced by ProcessKey().
| 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().
cString cMenuFolder::dir [private] |
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().
cOsdItem * cMenuFolder::firstFolder [private] |
Definition at line 39 of file include/vdr/menu.h.
Referenced by cMenuFolder(), Delete(), DescendPath(), Edit(), GetFolder(), Select(), Set(), and SetHelpKeys().
cList< cNestedItem > * cMenuFolder::list [private] |
Definition at line 37 of file include/vdr/menu.h.
Referenced by cMenuFolder(), Delete(), Edit(), New(), and Set().
cNestedItemList * cMenuFolder::nestedItemList [private] |
Definition at line 36 of file include/vdr/menu.h.
Referenced by cMenuFolder(), Delete(), DescendPath(), Select(), and SetFolder().
1.8.0