cMenuCam Class Reference

Inheritance diagram for cMenuCam:

Inheritance graph
[legend]
Collaboration diagram for cMenuCam:

Collaboration graph
[legend]

List of all members.

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

cCamSlotcamSlot
cCiMenuciMenu
cCiEnquiryciEnquiry
char * input
int offset
time_t lastCamExchange


Detailed Description

Definition at line 1553 of file menu.c.


Constructor & Destructor Documentation

cMenuCam::cMenuCam ( cCamSlot CamSlot  ) 

Definition at line 1572 of file menu.c.

References camSlot, ciEnquiry, ciMenu, input, lastCamExchange, offset, QueryCam(), and cOsdObject::SetNeedsFastResponse().

Referenced by CamControl().

Here is the call graph for this function:

cMenuCam::~cMenuCam (  )  [virtual]

Definition at line 1585 of file menu.c.

References cCiEnquiry::Abort(), cCiMenu::Abort(), ciEnquiry, ciMenu, and input.

Here is the call graph for this function:


Member Function Documentation

void cMenuCam::GenerateTitle ( const char *  s = NULL  )  [private]

Definition at line 1596 of file menu.c.

References camSlot, cCamSlot::GetCamName(), cOsdMenu::SetTitle(), cCamSlot::SlotNumber(), and cString::sprintf().

Referenced by Set().

Here is the call graph for this function:

void cMenuCam::QueryCam ( void   )  [private]

Definition at line 1601 of file menu.c.

References camSlot, ciEnquiry, ciMenu, cCamSlot::GetEnquiry(), cCamSlot::GetMenu(), cCamSlot::HasUserIO(), and Set().

Referenced by cMenuCam(), ProcessKey(), and Select().

Here is the call graph for this function:

void cMenuCam::AddMultiLineItem ( const char *  s  )  [private]

Definition at line 1654 of file menu.c.

References cOsdMenu::Add(), cOsdItem::SetSelectable(), and cOsdItem::SetText().

Referenced by Set().

Here is the call graph for this function:

void cMenuCam::Set ( void   )  [private]

eOSState cMenuCam::Select ( void   )  [private]

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


Member Data Documentation

Definition at line 1555 of file menu.c.

Referenced by cMenuCam(), GenerateTitle(), ProcessKey(), QueryCam(), Select(), and Set().

Definition at line 1556 of file menu.c.

Referenced by cMenuCam(), ProcessKey(), QueryCam(), Select(), Set(), and ~cMenuCam().

Definition at line 1557 of file menu.c.

Referenced by cMenuCam(), ProcessKey(), QueryCam(), Select(), Set(), and ~cMenuCam().

char* cMenuCam::input [private]

Definition at line 1558 of file menu.c.

Referenced by cMenuCam(), Select(), Set(), and ~cMenuCam().

int cMenuCam::offset [private]

Definition at line 1559 of file menu.c.

Referenced by cMenuCam(), Select(), and Set().

time_t cMenuCam::lastCamExchange [private]

Definition at line 1560 of file menu.c.

Referenced by cMenuCam(), and ProcessKey().


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

Generated on Tue Jan 13 14:29:24 2009 for VDR by  doxygen 1.5.6