vdr
1.7.27
|
Public Member Functions | |
cMenuCam (cCamSlot *CamSlot) | |
virtual | ~cMenuCam () |
virtual eOSState | ProcessKey (eKeys Key) |
Private Member Functions | |
void | GenerateTitle (const char *s=NULL) |
void | QueryCam (void) |
void | AddMultiLineItem (const char *s) |
void | Set (void) |
eOSState | Select (void) |
Private Attributes | |
cCamSlot * | camSlot |
cCiMenu * | ciMenu |
cCiEnquiry * | ciEnquiry |
char * | input |
int | offset |
time_t | lastCamExchange |
cMenuCam::cMenuCam | ( | cCamSlot * | CamSlot | ) |
Definition at line 2125 of file menu.c.
References camSlot, ciEnquiry, ciMenu, input, lastCamExchange, offset, QueryCam(), and cOsdObject::SetNeedsFastResponse().
cMenuCam::~cMenuCam | ( | ) | [virtual] |
Definition at line 2138 of file menu.c.
References cCiMenu::Abort(), cCiEnquiry::Abort(), ciEnquiry, ciMenu, and input.
void cMenuCam::AddMultiLineItem | ( | const char * | s | ) | [private] |
Definition at line 2207 of file menu.c.
References cOsdMenu::Add(), cOsdItem::SetSelectable(), and cOsdItem::SetText().
Referenced by Set().
void cMenuCam::GenerateTitle | ( | const char * | s = NULL | ) | [private] |
Definition at line 2149 of file menu.c.
References camSlot, cCamSlot::GetCamName(), cOsdMenu::SetTitle(), cCamSlot::SlotNumber(), and cString::sprintf().
Referenced by Set().
eOSState cMenuCam::ProcessKey | ( | eKeys | Key | ) | [virtual] |
Reimplemented from cOsdMenu.
Definition at line 2244 of file menu.c.
References CAMRESPONSETIMEOUT, camSlot, cCiMenu::Cancel(), cCiEnquiry::Cancel(), ciEnquiry, ciMenu, cCamSlot::HasMMI(), cCiMenu::HasUpdate(), kOk, lastCamExchange, cSkins::Message(), mtError, osBack, osContinue, osUnknown, QueryCam(), Select(), Skins, and tr.
void cMenuCam::QueryCam | ( | void | ) | [private] |
Definition at line 2154 of file menu.c.
References camSlot, ciEnquiry, ciMenu, cCamSlot::GetEnquiry(), cCamSlot::GetMenu(), cCamSlot::HasUserIO(), and Set().
Referenced by cMenuCam(), ProcessKey(), and Select().
eOSState cMenuCam::Select | ( | void | ) | [private] |
Definition at line 2220 of file menu.c.
References cCiEnquiry::Blind(), camSlot, cCiMenu::Cancel(), ciEnquiry, ciMenu, cOsdMenu::Current(), dsyslog, cCiEnquiry::ExpectedLength(), input, cSkins::Message(), mtError, offset, osContinue, QueryCam(), cCiEnquiry::Reply(), cCiMenu::Select(), cCiMenu::Selectable(), Skins, cCamSlot::SlotNumber(), and tr.
Referenced by ProcessKey().
void cMenuCam::Set | ( | void | ) | [private] |
Definition at line 2167 of file menu.c.
References cOsdMenu::Add(), AddMultiLineItem(), cCiEnquiry::Blind(), cCiMenu::BottomText(), camSlot, ciEnquiry, ciMenu, cOsdMenu::Clear(), cListBase::Count(), cOsdMenu::Display(), dsyslog, cCiMenu::Entry(), cCiEnquiry::ExpectedLength(), GenerateTitle(), cOsdMenu::hk(), input, MALLOC, cCiMenu::NumEntries(), offset, osUnknown, cCiMenu::Selectable(), cOsdMenu::SetHasHotkeys(), cCamSlot::SlotNumber(), cCiMenu::SubTitleText(), cCiEnquiry::Text(), cCiMenu::TitleText(), and cRemote::TriggerLastActivity().
Referenced by QueryCam().
cCamSlot* cMenuCam::camSlot [private] |
Definition at line 2108 of file menu.c.
Referenced by cMenuCam(), GenerateTitle(), ProcessKey(), QueryCam(), Select(), and Set().
cCiEnquiry* cMenuCam::ciEnquiry [private] |
Definition at line 2110 of file menu.c.
Referenced by cMenuCam(), ProcessKey(), QueryCam(), Select(), Set(), and ~cMenuCam().
cCiMenu* cMenuCam::ciMenu [private] |
Definition at line 2109 of file menu.c.
Referenced by cMenuCam(), ProcessKey(), QueryCam(), Select(), Set(), and ~cMenuCam().
char* cMenuCam::input [private] |
Definition at line 2111 of file menu.c.
Referenced by cMenuCam(), Select(), Set(), and ~cMenuCam().
time_t cMenuCam::lastCamExchange [private] |
Definition at line 2113 of file menu.c.
Referenced by cMenuCam(), and ProcessKey().
int cMenuCam::offset [private] |
Definition at line 2112 of file menu.c.
Referenced by cMenuCam(), Select(), and Set().