cMenuWhatsOn Class Reference

Inheritance diagram for cMenuWhatsOn:

Inheritance graph
[legend]
Collaboration diagram for cMenuWhatsOn:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 cMenuWhatsOn (const cSchedules *Schedules, bool Now, int CurrentChannelNr)
virtual eOSState ProcessKey (eKeys Key)

Static Public Member Functions

static int CurrentChannel (void)
static void SetCurrentChannel (int ChannelNr)
static const cEventScheduleEvent (void)

Private Member Functions

eOSState Record (void)
eOSState Switch (void)
bool Update (void)
void SetHelpKeys (void)

Private Attributes

bool now
int helpKeys
int timerState

Static Private Attributes

static int currentChannel = 0
static const cEventscheduleEvent = NULL


Detailed Description

Definition at line 1109 of file menu.c.


Constructor & Destructor Documentation

cMenuWhatsOn::cMenuWhatsOn ( const cSchedules Schedules,
bool  Now,
int  CurrentChannelNr 
)


Member Function Documentation

eOSState cMenuWhatsOn::Record ( void   )  [private]

eOSState cMenuWhatsOn::Switch ( void   )  [private]

bool cMenuWhatsOn::Update ( void   )  [private]

Definition at line 1153 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 cMenuWhatsOn::SetHelpKeys ( void   )  [private]

Definition at line 1165 of file menu.c.

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

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

Here is the call graph for this function:

static int cMenuWhatsOn::CurrentChannel ( void   )  [inline, static]

Definition at line 1122 of file menu.c.

Referenced by cMenuSchedule::ProcessKey().

static void cMenuWhatsOn::SetCurrentChannel ( int  ChannelNr  )  [inline, static]

Definition at line 1123 of file menu.c.

Referenced by cMenuSchedule::cMenuSchedule().

const cEvent * cMenuWhatsOn::ScheduleEvent ( void   )  [static]

Definition at line 1182 of file menu.c.

References scheduleEvent.

Referenced by cMenuSchedule::ProcessKey(), and cMenuSchedule::~cMenuSchedule().

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


Member Data Documentation

bool cMenuWhatsOn::now [private]

Definition at line 1111 of file menu.c.

Referenced by cMenuWhatsOn(), and SetHelpKeys().

int cMenuWhatsOn::helpKeys [private]

Definition at line 1112 of file menu.c.

Referenced by cMenuWhatsOn(), and SetHelpKeys().

int cMenuWhatsOn::timerState [private]

Definition at line 1113 of file menu.c.

Referenced by cMenuWhatsOn(), and Update().

int cMenuWhatsOn::currentChannel = 0 [static, private]

Definition at line 1116 of file menu.c.

Referenced by cMenuWhatsOn(), and ProcessKey().

const cEvent * cMenuWhatsOn::scheduleEvent = NULL [static, private]

Definition at line 1117 of file menu.c.

Referenced by ProcessKey(), and ScheduleEvent().


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

Generated on Tue Nov 4 20:00:18 2008 for VDR by  doxygen 1.5.6