cMenuSchedule Class Reference

Inheritance diagram for cMenuSchedule:

Inheritance graph
[legend]
Collaboration diagram for cMenuSchedule:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 cMenuSchedule (void)
virtual ~cMenuSchedule ()
virtual eOSState ProcessKey (eKeys Key)

Private Member Functions

eOSState Number (void)
eOSState Record (void)
eOSState Switch (void)
void PrepareScheduleAllThis (const cEvent *Event, const cChannel *Channel)
void PrepareScheduleThisThis (const cEvent *Event, const cChannel *Channel)
void PrepareScheduleThisAll (const cEvent *Event, const cChannel *Channel)
void PrepareScheduleAllAll (const cEvent *Event, const cChannel *Channel)
bool Update (void)
void SetHelpKeys (void)

Private Attributes

cSchedulesLock schedulesLock
const cSchedulesschedules
bool now
bool next
int otherChannel
int helpKeys
int timerState


Detailed Description

Definition at line 1272 of file menu.c.


Constructor & Destructor Documentation

cMenuSchedule::cMenuSchedule ( void   ) 

cMenuSchedule::~cMenuSchedule (  )  [virtual]

Definition at line 1313 of file menu.c.

References cMenuWhatsOn::ScheduleEvent().

Here is the call graph for this function:


Member Function Documentation

eOSState cMenuSchedule::Number ( void   )  [private]

eOSState cMenuSchedule::Record ( void   )  [private]

eOSState cMenuSchedule::Switch ( void   )  [private]

Definition at line 1478 of file menu.c.

References Channels, cSkins::Message(), mtError, osContinue, osEnd, otherChannel, Skins, cChannels::SwitchTo(), and tr.

Referenced by ProcessKey().

Here is the call graph for this function:

void cMenuSchedule::PrepareScheduleAllThis ( const cEvent Event,
const cChannel Channel 
) [private]

void cMenuSchedule::PrepareScheduleThisThis ( const cEvent Event,
const cChannel Channel 
) [private]

void cMenuSchedule::PrepareScheduleThisAll ( const cEvent Event,
const cChannel Channel 
) [private]

void cMenuSchedule::PrepareScheduleAllAll ( const cEvent Event,
const cChannel Channel 
) [private]

bool cMenuSchedule::Update ( void   )  [private]

Definition at line 1391 of file menu.c.

References cList< cOsdItem >::First(), cTimers::Modified(), cList< cOsdItem >::Next(), Timers, and timerState.

Referenced by ProcessKey(), and Record().

Here is the call graph for this function:

void cMenuSchedule::SetHelpKeys ( void   )  [private]

Definition at line 1403 of file menu.c.

References cOsdMenu::Current(), cList< cOsdItem >::Get(), helpKeys, cOsdMenu::SetHelp(), cMenuScheduleItem::timerMatch, tmFull, and tr.

Referenced by cMenuSchedule(), ProcessKey(), and Record().

Here is the call graph for this function:

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


Member Data Documentation

Definition at line 1274 of file menu.c.

Referenced by cMenuSchedule().

bool cMenuSchedule::now [private]

bool cMenuSchedule::next [private]

Definition at line 1276 of file menu.c.

Referenced by cMenuSchedule(), and ProcessKey().

Definition at line 1277 of file menu.c.

Referenced by cMenuSchedule(), ProcessKey(), and Switch().

int cMenuSchedule::helpKeys [private]

Definition at line 1278 of file menu.c.

Referenced by cMenuSchedule(), and SetHelpKeys().

Definition at line 1279 of file menu.c.

Referenced by cMenuSchedule(), and Update().


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

Generated on Tue Nov 4 19:59:56 2008 for VDR by  doxygen 1.5.6