vdr
1.7.27
|
#include <osdbase.h>
Public Member Functions | |
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) |
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) |
virtual eOSState | ProcessKey (eKeys Key) |
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) |
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) |
virtual eOSState | ProcessKey (eKeys Key) |
Protected Member Functions | |
void | SetDisplayMenu (void) |
cSkinDisplayMenu * | DisplayMenu (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 | HasSubMenu (void) |
cOsdMenu * | SubMenu (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) |
void | SetDisplayMenu (void) |
cSkinDisplayMenu * | DisplayMenu (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 | HasSubMenu (void) |
cOsdMenu * | SubMenu (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) |
Private Member Functions | |
void | DisplayHelp (bool Force=false) |
void | DisplayHelp (bool Force=false) |
Private Attributes | |
char * | title |
int | cols [cSkinDisplayMenu::MaxTabs] |
int | first |
int | current |
int | marked |
cOsdMenu * | subMenu |
const char * | helpRed |
const char * | helpGreen |
const char * | helpYellow |
const char * | helpBlue |
bool | helpDisplayed |
char * | status |
int | digit |
bool | hasHotkeys |
int | key_nr |
cTimeMs | lastActivity |
Static Private Attributes | |
static cSkinDisplayMenu * | displayMenu = NULL |
static int | displayMenuCount = 0 |
static int | displayMenuItems = 0 |
Definition at line 86 of file include/vdr/osdbase.h.
cOsdMenu::cOsdMenu | ( | const char * | Title, |
int | c0 = 0 , |
||
int | c1 = 0 , |
||
int | c2 = 0 , |
||
int | c3 = 0 , |
||
int | c4 = 0 |
||
) |
Definition at line 77 of file osdbase.c.
References current, digit, displayMenuCount, first, hasHotkeys, helpBlue, helpDisplayed, helpGreen, helpRed, helpYellow, cOsdObject::isMenu, key_nr, marked, SetCols(), SetDisplayMenu(), SetTitle(), status, subMenu, and title.
cOsdMenu::~cOsdMenu | ( | ) | [virtual] |
Definition at line 96 of file osdbase.c.
References cSkinDisplayMenu::Clear(), DELETENULL(), displayMenu, displayMenuCount, cStatus::MsgOsdClear(), status, subMenu, and title.
cOsdMenu::cOsdMenu | ( | const char * | Title, |
int | c0 = 0 , |
||
int | c1 = 0 , |
||
int | c2 = 0 , |
||
int | c3 = 0 , |
||
int | c4 = 0 |
||
) |
virtual cOsdMenu::~cOsdMenu | ( | ) | [virtual] |
void cOsdMenu::Add | ( | cOsdItem * | Item, |
bool | Current = false , |
||
cOsdItem * | After = NULL |
||
) |
Definition at line 193 of file osdbase.c.
References current, and cListObject::Index().
Referenced by cMenuCam::AddMultiLineItem(), cHdffSetupPage::BuildVideoConversionItem(), cHdffMenu::cHdffMenu(), cHdffSetupPage::cHdffSetupPage(), cMenuCommands::cMenuCommands(), cMenuEditFolder::cMenuEditFolder(), cMenuEditRecording::cMenuEditRecording(), cMenuEditTimer::cMenuEditTimer(), cMenuSetupCAM::cMenuSetupCAM(), cMenuSetupHello::cMenuSetupHello(), cMenuSetupMisc::cMenuSetupMisc(), cMenuSetupPictures::cMenuSetupPictures(), cMenuSetupPlugins::cMenuSetupPlugins(), cMenuSetupRecord::cMenuSetupRecord(), cMenuSetupReplay::cMenuSetupReplay(), cMenuTimers::cMenuTimers(), cMenuWhatsOn::cMenuWhatsOn(), cMenuSchedule::PrepareScheduleAllAll(), cMenuSchedule::PrepareScheduleAllThis(), cMenuSchedule::PrepareScheduleThisAll(), cMenuSchedule::PrepareScheduleThisThis(), cMenuChannels::ProcessKey(), cMenuTimers::ProcessKey(), cPictureMenu::Set(), cMenuFolder::Set(), cMenuMain::Set(), cMenuRecordings::Set(), cMenuCam::Set(), cMenuSetupOSD::Set(), cMenuSetup::Set(), cMenuEditTimer::SetFirstDayItem(), cMenuEditChannel::Setup(), cMenuChannels::Setup(), cMenuSetupEPG::Setup(), cMenuSetupDVB::Setup(), cMenuSetupLNB::Setup(), and cMenuMain::Update().
void cOsdMenu::Add | ( | cOsdItem * | Item, |
bool | Current = false , |
||
cOsdItem * | After = NULL |
||
) |
eOSState cOsdMenu::AddSubMenu | ( | cOsdMenu * | SubMenu | ) | [protected] |
eOSState cOsdMenu::AddSubMenu | ( | cOsdMenu * | SubMenu | ) | [protected] |
Definition at line 529 of file osdbase.c.
References Display(), osContinue, subMenu, and SubMenu().
Referenced by cMenuMain::cMenuMain(), cMenuRecordings::Commands(), cMenuTimers::Commands(), cMenuFolder::DescendPath(), cMenuFolder::Edit(), cMenuRecordings::Edit(), cMenuChannels::Edit(), cMenuTimers::Edit(), cMenuCommands::Execute(), cMenuRecordings::Info(), cMenuTimers::Info(), cMenuSetupCAM::Menu(), cMenuFolder::New(), cMenuChannels::New(), cMenuTimers::New(), cMenuRecordings::Open(), cMenuEditTimer::ProcessKey(), cMenuMain::ProcessKey(), cMenuWhatsOn::ProcessKey(), cMenuSchedule::ProcessKey(), cMenuEditRecording::ProcessKey(), cMenuSetupPlugins::ProcessKey(), cMenuSetup::ProcessKey(), cMenuWhatsOn::Record(), cMenuSchedule::Record(), cMenuFolder::Select(), and cPictureMenu::SelectItem().
void cOsdMenu::Clear | ( | void | ) | [protected, virtual] |
Reimplemented from cListBase.
Definition at line 299 of file osdbase.c.
References current, first, marked, and SetStatus().
Referenced by cMenuSchedule::PrepareScheduleAllAll(), cMenuSchedule::PrepareScheduleAllThis(), cMenuSchedule::PrepareScheduleThisAll(), cMenuSchedule::PrepareScheduleThisThis(), cPictureMenu::Set(), cMenuFolder::Set(), cMenuMain::Set(), cMenuRecordings::Set(), cMenuCam::Set(), cMenuSetupOSD::Set(), cMenuSetup::Set(), cMenuEditChannel::Setup(), cMenuChannels::Setup(), cMenuSetupEPG::Setup(), cMenuSetupDVB::Setup(), and cMenuSetupLNB::Setup().
virtual void cOsdMenu::Clear | ( | void | ) | [protected, virtual] |
Reimplemented from cListBase.
eOSState cOsdMenu::CloseSubMenu | ( | ) | [protected] |
Definition at line 537 of file osdbase.c.
References Display(), osContinue, RefreshCurrent(), and subMenu.
Referenced by ProcessKey(), cMenuChannels::ProcessKey(), cMenuWhatsOn::Record(), cMenuSchedule::Record(), cMenuFolder::SetFolder(), cMenuEditTimer::SetFolder(), and cMenuEditRecording::SetFolder().
eOSState cOsdMenu::CloseSubMenu | ( | ) | [protected] |
int cOsdMenu::Current | ( | void | ) | const [inline] |
Definition at line 134 of file include/vdr/osdbase.h.
References current.
Referenced by cMenuRecordings::cMenuRecordings(), cMenuRecordings::Commands(), cMenuTimers::CurrentTimer(), cMenuFolder::Delete(), cMenuRecordings::Delete(), cMenuChannels::Delete(), cMenuTimers::Delete(), DisplayItem(), cMenuFolder::Edit(), cMenuRecordings::Edit(), cMenuChannels::Edit(), cMenuCommands::Execute(), cMenuFolder::GetFolder(), cMenuRecordings::Info(), cMenuSetupCAM::Menu(), cMenuChannels::New(), cMenuSchedule::Number(), cMenuRecordings::Open(), cMenuRecordings::Play(), cHdffSetupPage::ProcessKey(), cMenuMain::ProcessKey(), cMenuRecordings::ProcessKey(), cMenuWhatsOn::ProcessKey(), cMenuSchedule::ProcessKey(), cMenuSetupPlugins::ProcessKey(), cMenuWhatsOn::Record(), cMenuSchedule::Record(), cMenuSetupCAM::Reset(), cMenuRecordings::Rewind(), cMenuFolder::Select(), cMenuCam::Select(), cPictureMenu::SelectItem(), cPictureMenu::Set(), cMenuRecordings::Set(), cMenuSetupOSD::Set(), cMenuRecordings::SetHelpKeys(), cMenuWhatsOn::SetHelpKeys(), cMenuSchedule::SetHelpKeys(), cMenuEditChannel::Setup(), cMenuChannels::Setup(), cMenuSetupEPG::Setup(), cMenuSetupDVB::Setup(), cMenuSetupLNB::Setup(), cMenuChannels::Switch(), and cMenuWhatsOn::Switch().
int cOsdMenu::Current | ( | void | ) | const [inline] |
void cOsdMenu::CursorDown | ( | void | ) | [protected] |
void cOsdMenu::CursorDown | ( | void | ) | [protected] |
Definition at line 353 of file osdbase.c.
References cListBase::Count(), current, Display(), DisplayCurrent(), displayMenu, displayMenuItems, first, max(), cSkinDisplayMenu::MaxItems(), cSetup::MenuScrollPage, cSetup::MenuScrollWrap, SelectableItem(), and Setup.
Referenced by PageDown(), and ProcessKey().
void cOsdMenu::CursorUp | ( | void | ) | [protected] |
void cOsdMenu::CursorUp | ( | void | ) | [protected] |
Definition at line 314 of file osdbase.c.
References cListBase::Count(), current, Display(), DisplayCurrent(), displayMenu, displayMenuItems, first, max(), cSkinDisplayMenu::MaxItems(), cSetup::MenuScrollPage, cSetup::MenuScrollWrap, SelectableItem(), and Setup.
Referenced by PageUp(), and ProcessKey().
void cOsdMenu::Del | ( | int | Index | ) | [protected, virtual] |
Definition at line 179 of file osdbase.c.
References cListBase::count, cListBase::Count(), current, first, cList< cOsdItem >::Get(), and SelectableItem().
Referenced by cHdffSetupPage::BuildVideoConversionItem(), cMenuFolder::Delete(), cMenuRecordings::Delete(), cMenuChannels::Delete(), cMenuTimers::Delete(), cMenuRecordings::ProcessKey(), cMenuEditTimer::SetFirstDayItem(), and cMenuMain::Update().
virtual void cOsdMenu::Del | ( | int | Index | ) | [protected, virtual] |
void cOsdMenu::Display | ( | void | ) | [virtual] |
Reimplemented in cMenuRecording, cMenuTimers, cMenuEvent, cMenuEvent, cMenuText, and cMenuText.
Definition at line 207 of file osdbase.c.
References cSkinDisplayMenu::Clear(), cols, cListBase::count, cListBase::Count(), current, Display(), DisplayHelp(), displayMenu, displayMenuItems, first, cList< cOsdItem >::First(), cList< cOsdItem >::Get(), isempty(), max(), min(), cStatus::MsgOsdClear(), cStatus::MsgOsdCurrentItem(), cStatus::MsgOsdItem(), cStatus::MsgOsdTitle(), mtStatus, cList< cOsdItem >::Next(), cSkinDisplayMenu::SetItem(), cSkinDisplayMenu::SetMessage(), cSkinDisplayMenu::SetScrollbar(), cSkinDisplayMenu::SetTabs(), cSkinDisplayMenu::SetTitle(), status, subMenu, and title.
Referenced by AddSubMenu(), CloseSubMenu(), cMenuRecordings::cMenuRecordings(), cMenuWhatsOn::cMenuWhatsOn(), CursorDown(), CursorUp(), cMenuFolder::Delete(), cMenuRecordings::Delete(), Display(), HotKey(), cMenuChannels::Number(), cMenuSchedule::Number(), PageDown(), PageUp(), cHdffSetupPage::ProcessKey(), cMenuEditTimer::ProcessKey(), cMenuMain::ProcessKey(), cMenuRecordings::ProcessKey(), cMenuWhatsOn::ProcessKey(), cMenuSchedule::ProcessKey(), cMenuEditRecording::ProcessKey(), cMenuSetup::ProcessKey(), cMenuChannels::Propagate(), cMenuWhatsOn::Record(), cMenuSchedule::Record(), cMenuMain::Set(), cMenuRecordings::Set(), cMenuCam::Set(), cMenuSetupOSD::Set(), cMenuEditTimer::SetFirstDayItem(), cMenuFolder::SetFolder(), cMenuEditTimer::SetFolder(), cMenuEditRecording::SetFolder(), cMenuEditChannel::Setup(), cMenuChannels::Setup(), cMenuSetupEPG::Setup(), cMenuSetupDVB::Setup(), cMenuSetupLNB::Setup(), and cHdffMenu::SetVideoConversion().
virtual void cOsdMenu::Display | ( | void | ) | [virtual] |
Reimplemented in cMenuRecording, cMenuTimers, cMenuEvent, cMenuEvent, cMenuText, and cMenuText.
void cOsdMenu::DisplayCurrent | ( | bool | Current | ) | [protected] |
void cOsdMenu::DisplayCurrent | ( | bool | Current | ) | [protected] |
Definition at line 267 of file osdbase.c.
References current, DisplayHelp(), displayMenu, first, cList< cOsdItem >::Get(), helpDisplayed, cStatus::MsgOsdCurrentItem(), cOsdItem::Selectable(), cOsdItem::SetFresh(), cSkinDisplayMenu::SetItem(), and cOsdItem::Text().
Referenced by CursorDown(), CursorUp(), PageDown(), PageUp(), and ProcessKey().
void cOsdMenu::DisplayHelp | ( | bool | Force = false | ) | [private] |
void cOsdMenu::DisplayHelp | ( | bool | Force = false | ) | [private] |
Definition at line 160 of file osdbase.c.
References displayMenu, helpBlue, helpDisplayed, helpGreen, helpRed, helpYellow, cStatus::MsgOsdHelpKeys(), and cSkinDisplayMenu::SetButtons().
Referenced by Display(), DisplayCurrent(), and SetHelp().
void cOsdMenu::DisplayItem | ( | cOsdItem * | Item | ) | [protected] |
void cOsdMenu::DisplayItem | ( | cOsdItem * | Item | ) | [protected] |
Definition at line 285 of file osdbase.c.
References current, Current(), displayMenu, displayMenuItems, first, cListObject::Index(), cStatus::MsgOsdCurrentItem(), cOsdItem::Selectable(), cSkinDisplayMenu::SetItem(), and cOsdItem::Text().
Referenced by cMenuSetupCAM::ProcessKey().
cSkinDisplayMenu* cOsdMenu::DisplayMenu | ( | void | ) | [inline, protected] |
Definition at line 105 of file osdbase.h.
References displayMenu.
cSkinDisplayMenu* cOsdMenu::DisplayMenu | ( | void | ) | [inline, protected] |
Definition at line 105 of file include/vdr/osdbase.h.
References displayMenu.
Referenced by cMenuText::Display(), cMenuEvent::Display(), cMenuRecording::Display(), cMenuText::ProcessKey(), cMenuEvent::ProcessKey(), and cMenuRecording::ProcessKey().
bool cOsdMenu::HasSubMenu | ( | void | ) | [inline, protected] |
bool cOsdMenu::HasSubMenu | ( | void | ) | [inline, protected] |
Definition at line 124 of file include/vdr/osdbase.h.
References subMenu.
Referenced by cMenuRecordings::Commands(), cMenuTimers::Commands(), cMenuFolder::Delete(), cMenuRecordings::Delete(), cMenuChannels::Delete(), cMenuFolder::Edit(), cMenuRecordings::Edit(), cMenuChannels::Edit(), cMenuTimers::Edit(), cMenuRecordings::Info(), cMenuTimers::Info(), cMenuChannels::New(), cMenuTimers::New(), cMenuChannels::Number(), cMenuTimers::OnOff(), cMenuFolder::ProcessKey(), cMenuEditTimer::ProcessKey(), cMenuMain::ProcessKey(), cMenuRecordings::ProcessKey(), cMenuChannels::ProcessKey(), cMenuTimers::ProcessKey(), cMenuWhatsOn::ProcessKey(), cMenuSchedule::ProcessKey(), cMenuEditRecording::ProcessKey(), cMenuSetupCAM::ProcessKey(), cMenuSetupPlugins::ProcessKey(), cMenuSetup::ProcessKey(), cMenuWhatsOn::Record(), cMenuSchedule::Record(), cMenuRecordings::Rewind(), and cMenuChannels::Switch().
const char* cOsdMenu::hk | ( | const char * | s | ) | [protected] |
const char * cOsdMenu::hk | ( | const char * | s | ) | [protected] |
Definition at line 117 of file osdbase.c.
References digit, hasHotkeys, and cString::sprintf().
Referenced by cMenuCommands::cMenuCommands(), cMenuSetupPlugins::cMenuSetupPlugins(), cMenuMain::Set(), cMenuCam::Set(), and cMenuSetup::Set().
eOSState cOsdMenu::HotKey | ( | eKeys | Key | ) | [protected] |
Definition at line 474 of file osdbase.c.
References current, Display(), k0, key_nr, kNone, kOk, cList< cOsdItem >::Last(), lastActivity, MENUKEY_TIMEOUT, osContinue, cList< cOsdItem >::Prev(), cRemote::Put(), RefreshCurrent(), cTimeMs::Set(), skipspace(), and cTimeMs::TimedOut().
Referenced by ProcessKey().
eOSState cOsdMenu::HotKey | ( | eKeys | Key | ) | [protected] |
void cOsdMenu::Ins | ( | cOsdItem * | Item, |
bool | Current = false , |
||
cOsdItem * | Before = NULL |
||
) |
void cOsdMenu::Ins | ( | cOsdItem * | Item, |
bool | Current = false , |
||
cOsdItem * | Before = NULL |
||
) |
Definition at line 200 of file osdbase.c.
References current, and cListObject::Index().
void cOsdMenu::Mark | ( | void | ) | [protected] |
Definition at line 464 of file osdbase.c.
References cListBase::Count(), current, marked, SetStatus(), and tr.
Referenced by cMenuChannels::ProcessKey().
void cOsdMenu::Mark | ( | void | ) | [protected] |
virtual bool cOsdMenu::NeedsFastResponse | ( | void | ) | [inline, virtual] |
Reimplemented from cOsdObject.
Definition at line 133 of file osdbase.h.
References NeedsFastResponse(), and subMenu.
virtual bool cOsdMenu::NeedsFastResponse | ( | void | ) | [inline, virtual] |
Reimplemented from cOsdObject.
Definition at line 133 of file include/vdr/osdbase.h.
References NeedsFastResponse(), and subMenu.
Referenced by NeedsFastResponse().
void cOsdMenu::PageDown | ( | void | ) | [protected] |
Definition at line 429 of file osdbase.c.
References cListBase::Count(), current, CursorDown(), Display(), DisplayCurrent(), displayMenu, displayMenuItems, first, max(), cSkinDisplayMenu::MaxItems(), cSetup::MenuScrollWrap, SelectableItem(), and Setup.
Referenced by ProcessKey().
void cOsdMenu::PageDown | ( | void | ) | [protected] |
void cOsdMenu::PageUp | ( | void | ) | [protected] |
Definition at line 394 of file osdbase.c.
References cListBase::Count(), current, CursorUp(), Display(), DisplayCurrent(), displayMenu, displayMenuItems, first, cSkinDisplayMenu::MaxItems(), cSetup::MenuScrollWrap, SelectableItem(), and Setup.
Referenced by ProcessKey().
void cOsdMenu::PageUp | ( | void | ) | [protected] |
eOSState cOsdMenu::ProcessKey | ( | eKeys | Key | ) | [virtual] |
Reimplemented from cOsdObject.
Reimplemented in cMenuSetup, cMenuSetupPlugins, cMenuSetupCAM, cMenuSetupLNB, cMenuSetupDVB, cMenuSetupEPG, cMenuSetupOSD, cMenuEditRecording, cMenuRecording, cMenuCam, cMenuSchedule, cMenuWhatsOn, cMenuTimers, cMenuEditFolder, cMenuChannels, cMenuRecordings, cMenuRecordings, cMenuEditChannel, cMenuSetupPage, cMenuSetupPage, cMenuMain, cMenuMain, cMenuEvent, cMenuEvent, cMenuEditTimer, cMenuEditTimer, cMenuCommands, cMenuCommands, cHdffSetupPage, cMenuFolder, cMenuFolder, cMenuText, cMenuText, cPictureMenu, and cHdffMenu.
Definition at line 546 of file osdbase.c.
References CloseSubMenu(), current, CursorDown(), CursorUp(), DisplayCurrent(), cList< cOsdItem >::Get(), hasHotkeys, HotKey(), k0, k_Repeat, kBack, kDown, kLeft, kNone, kOk, kRight, kUp, marked, cListBase::Move(), osBack, osContinue, osUnknown, PageDown(), PageUp(), cOsdItem::ProcessKey(), ProcessKey(), SetStatus(), and subMenu.
Referenced by ProcessKey().
virtual eOSState cOsdMenu::ProcessKey | ( | eKeys | Key | ) | [virtual] |
Reimplemented from cOsdObject.
Reimplemented in cMenuSetup, cMenuSetupPlugins, cMenuSetupCAM, cMenuSetupLNB, cMenuSetupDVB, cMenuSetupEPG, cMenuSetupOSD, cMenuEditRecording, cMenuRecording, cMenuCam, cMenuSchedule, cMenuWhatsOn, cMenuTimers, cMenuEditFolder, cMenuChannels, cMenuRecordings, cMenuRecordings, cMenuEditChannel, cMenuSetupPage, cMenuSetupPage, cMenuMain, cMenuMain, cMenuEvent, cMenuEvent, cMenuEditTimer, cMenuEditTimer, cMenuCommands, cMenuCommands, cHdffSetupPage, cMenuFolder, cMenuFolder, cMenuText, cMenuText, cPictureMenu, and cHdffMenu.
void cOsdMenu::RefreshCurrent | ( | void | ) | [protected] |
Definition at line 260 of file osdbase.c.
References current, cList< cOsdItem >::Get(), and cOsdItem::Set().
Referenced by CloseSubMenu(), HotKey(), and cMenuTimers::OnOff().
void cOsdMenu::RefreshCurrent | ( | void | ) | [protected] |
bool cOsdMenu::SelectableItem | ( | int | idx | ) | [protected] |
Definition at line 308 of file osdbase.c.
References cList< cOsdItem >::Get(), and cOsdItem::Selectable().
Referenced by CursorDown(), CursorUp(), Del(), PageDown(), and PageUp().
bool cOsdMenu::SelectableItem | ( | int | idx | ) | [protected] |
void cOsdMenu::SetCols | ( | int | c0, |
int | c1 = 0 , |
||
int | c2 = 0 , |
||
int | c3 = 0 , |
||
int | c4 = 0 |
||
) | [protected] |
void cOsdMenu::SetCols | ( | int | c0, |
int | c1 = 0 , |
||
int | c2 = 0 , |
||
int | c3 = 0 , |
||
int | c4 = 0 |
||
) | [protected] |
Definition at line 132 of file osdbase.c.
References cols.
Referenced by cMenuSetupCAM::cMenuSetupCAM(), cOsdMenu(), cMenuSchedule::PrepareScheduleAllAll(), cMenuSchedule::PrepareScheduleAllThis(), cMenuSchedule::PrepareScheduleThisAll(), and cMenuSchedule::PrepareScheduleThisThis().
void cOsdMenu::SetCurrent | ( | cOsdItem * | Item | ) | [protected] |
void cOsdMenu::SetCurrent | ( | cOsdItem * | Item | ) | [protected] |
Definition at line 255 of file osdbase.c.
References current, and cListObject::Index().
Referenced by cMenuRecordings::cMenuRecordings(), cMenuTimers::cMenuTimers(), cMenuFolder::DescendPath(), cMenuChannels::Number(), cMenuSchedule::Number(), cMenuEditTimer::ProcessKey(), cMenuEditRecording::ProcessKey(), cMenuRecordings::Set(), cMenuSetupOSD::Set(), cMenuEditTimer::SetFolder(), cMenuEditRecording::SetFolder(), cMenuEditChannel::Setup(), cMenuChannels::Setup(), cMenuSetupEPG::Setup(), cMenuSetupDVB::Setup(), and cMenuSetupLNB::Setup().
void cOsdMenu::SetDisplayMenu | ( | void | ) | [protected] |
void cOsdMenu::SetDisplayMenu | ( | void | ) | [protected] |
Definition at line 107 of file osdbase.c.
References cSkinDisplayMenu::Clear(), cSkins::Current(), displayMenu, cSkin::DisplayMenu(), displayMenuItems, cSkinDisplayMenu::MaxItems(), and Skins.
Referenced by cOsdMenu(), and cMenuSetupOSD::ProcessKey().
void cOsdMenu::SetHasHotkeys | ( | bool | HasHotkeys = true | ) | [protected] |
Definition at line 141 of file osdbase.c.
References digit, and hasHotkeys.
Referenced by cMenuCommands::cMenuCommands(), cMenuSetupCAM::cMenuSetupCAM(), cMenuSetupPlugins::cMenuSetupPlugins(), cMenuMain::Set(), cMenuCam::Set(), and cMenuSetup::Set().
void cOsdMenu::SetHasHotkeys | ( | bool | HasHotkeys = true | ) | [protected] |
void cOsdMenu::SetHelp | ( | const char * | Red, |
const char * | Green = NULL , |
||
const char * | Yellow = NULL , |
||
const char * | Blue = NULL |
||
) | [protected] |
void cOsdMenu::SetHelp | ( | const char * | Red, |
const char * | Green = NULL , |
||
const char * | Yellow = NULL , |
||
const char * | Blue = NULL |
||
) | [protected] |
Definition at line 169 of file osdbase.c.
References DisplayHelp(), helpBlue, helpGreen, helpRed, and helpYellow.
Referenced by cHdffMenu::cHdffMenu(), cMenuEvent::cMenuEvent(), cMenuRecording::cMenuRecording(), cMenuSetupCAM::cMenuSetupCAM(), cMenuSetupDVB::cMenuSetupDVB(), cMenuSetupEPG::cMenuSetupEPG(), cMenuSchedule::ProcessKey(), cPictureMenu::Set(), cMenuFolder::SetHelpKeys(), cMenuEditTimer::SetHelpKeys(), cMenuRecordings::SetHelpKeys(), cMenuTimers::SetHelpKeys(), cMenuWhatsOn::SetHelpKeys(), cMenuSchedule::SetHelpKeys(), cMenuEditRecording::SetHelpKeys(), cMenuChannels::Setup(), and cMenuMain::Update().
void cOsdMenu::SetStatus | ( | const char * | s | ) | [protected] |
Definition at line 147 of file osdbase.c.
References displayMenu, mtStatus, cSkinDisplayMenu::SetMessage(), and status.
Referenced by Clear(), Mark(), and ProcessKey().
void cOsdMenu::SetStatus | ( | const char * | s | ) | [protected] |
void cOsdMenu::SetTitle | ( | const char * | Title | ) | [protected] |
void cOsdMenu::SetTitle | ( | const char * | Title | ) | [protected] |
Definition at line 154 of file osdbase.c.
References title.
Referenced by cMenuEvent::cMenuEvent(), cOsdMenu(), cPictureMenu::cPictureMenu(), cMenuCam::GenerateTitle(), cMenuSchedule::PrepareScheduleAllAll(), cMenuSchedule::PrepareScheduleAllThis(), cMenuSchedule::PrepareScheduleThisAll(), cMenuSchedule::PrepareScheduleThisThis(), cMenuMain::Set(), cMenuSetup::Set(), cMenuRecordings::SetFreeDiskDisplay(), cMenuSetupPage::SetSection(), and cMenuMain::Update().
cOsdMenu* cOsdMenu::SubMenu | ( | void | ) | [inline, protected] |
cOsdMenu* cOsdMenu::SubMenu | ( | void | ) | [inline, protected] |
Definition at line 125 of file include/vdr/osdbase.h.
References subMenu.
Referenced by AddSubMenu(), cMenuFolder::GetFolder(), cMenuFolder::SetFolder(), cMenuEditTimer::SetFolder(), and cMenuEditRecording::SetFolder().
const char* cOsdMenu::Title | ( | void | ) | [inline, protected] |
const char* cOsdMenu::Title | ( | void | ) | [inline, protected] |
Definition at line 110 of file include/vdr/osdbase.h.
References title.
Referenced by cMenuFolder::DescendPath(), cMenuCommands::Execute(), and cMenuFolder::Select().
int cOsdMenu::cols [private] |
Definition at line 92 of file include/vdr/osdbase.h.
int cOsdMenu::current [private] |
Definition at line 93 of file include/vdr/osdbase.h.
Referenced by Add(), Clear(), cOsdMenu(), Current(), CursorDown(), CursorUp(), Del(), Display(), DisplayCurrent(), DisplayItem(), HotKey(), Ins(), Mark(), PageDown(), PageUp(), ProcessKey(), RefreshCurrent(), cMenuSetupOSD::Set(), SetCurrent(), cMenuEditChannel::Setup(), cMenuSetupEPG::Setup(), cMenuSetupDVB::Setup(), and cMenuSetupLNB::Setup().
int cOsdMenu::digit [private] |
Definition at line 98 of file include/vdr/osdbase.h.
Referenced by cOsdMenu(), hk(), and SetHasHotkeys().
static cSkinDisplayMenu * cOsdMenu::displayMenu = NULL [static, private] |
Definition at line 88 of file include/vdr/osdbase.h.
Referenced by CursorDown(), CursorUp(), Display(), DisplayCurrent(), DisplayHelp(), DisplayItem(), DisplayMenu(), PageDown(), PageUp(), SetDisplayMenu(), SetStatus(), and ~cOsdMenu().
static int cOsdMenu::displayMenuCount = 0 [static, private] |
Definition at line 89 of file include/vdr/osdbase.h.
Referenced by cOsdMenu(), and ~cOsdMenu().
static int cOsdMenu::displayMenuItems = 0 [static, private] |
Definition at line 90 of file include/vdr/osdbase.h.
Referenced by CursorDown(), CursorUp(), Display(), DisplayItem(), PageDown(), PageUp(), and SetDisplayMenu().
int cOsdMenu::first [private] |
Definition at line 93 of file include/vdr/osdbase.h.
Referenced by Clear(), cOsdMenu(), CursorDown(), CursorUp(), Del(), Display(), DisplayCurrent(), DisplayItem(), PageDown(), and PageUp().
bool cOsdMenu::hasHotkeys [private] |
Definition at line 99 of file include/vdr/osdbase.h.
Referenced by cOsdMenu(), hk(), ProcessKey(), and SetHasHotkeys().
const char * cOsdMenu::helpBlue [private] |
Definition at line 95 of file include/vdr/osdbase.h.
Referenced by cOsdMenu(), DisplayHelp(), and SetHelp().
bool cOsdMenu::helpDisplayed [private] |
Definition at line 96 of file include/vdr/osdbase.h.
Referenced by cOsdMenu(), DisplayCurrent(), and DisplayHelp().
const char * cOsdMenu::helpGreen [private] |
Definition at line 95 of file include/vdr/osdbase.h.
Referenced by cOsdMenu(), DisplayHelp(), and SetHelp().
const char * cOsdMenu::helpRed [private] |
Definition at line 95 of file include/vdr/osdbase.h.
Referenced by cOsdMenu(), DisplayHelp(), and SetHelp().
const char * cOsdMenu::helpYellow [private] |
Definition at line 95 of file include/vdr/osdbase.h.
Referenced by cOsdMenu(), DisplayHelp(), and SetHelp().
int cOsdMenu::key_nr [private] |
Definition at line 100 of file include/vdr/osdbase.h.
Referenced by cOsdMenu(), and HotKey().
cTimeMs cOsdMenu::lastActivity [private] |
Definition at line 101 of file include/vdr/osdbase.h.
Referenced by HotKey().
int cOsdMenu::marked [private] |
Definition at line 93 of file include/vdr/osdbase.h.
Referenced by Clear(), cOsdMenu(), Mark(), and ProcessKey().
char * cOsdMenu::status [private] |
Definition at line 97 of file include/vdr/osdbase.h.
Referenced by cMenuTimers::ActualiseDiskStatus(), cOsdMenu(), Display(), SetStatus(), and ~cOsdMenu().
cOsdMenu * cOsdMenu::subMenu [private] |
Definition at line 94 of file include/vdr/osdbase.h.
Referenced by AddSubMenu(), CloseSubMenu(), cOsdMenu(), Display(), HasSubMenu(), NeedsFastResponse(), ProcessKey(), SubMenu(), and ~cOsdMenu().
char * cOsdMenu::title [private] |
Reimplemented in cMenuCommands.
Definition at line 91 of file include/vdr/osdbase.h.
Referenced by cOsdMenu(), Display(), SetTitle(), Title(), and ~cOsdMenu().