vdr  1.7.31
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
cMenuWhatsOn Class Reference

Public Member Functions

 cMenuWhatsOn (const cSchedules *Schedules, bool Now, int CurrentChannelNr)
virtual eOSState ProcessKey (eKeys Key)
- Public Member Functions inherited from cOsdMenu
 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)
void SetMenuCategory (eMenuCategory MenuCategory)
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)
 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)
void SetMenuCategory (eMenuCategory MenuCategory)
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)
- Public Member Functions inherited from cOsdObject
 cOsdObject (bool FastResponse=false)
virtual ~cOsdObject ()
bool IsMenu (void) const
virtual void Show (void)
 cOsdObject (bool FastResponse=false)
virtual ~cOsdObject ()
bool IsMenu (void) const
virtual void Show (void)
- Public Member Functions inherited from cList< cOsdItem >
cOsdItemGet (int Index) const
cOsdItemGet (int Index) const
cOsdItemFirst (void) const
cOsdItemFirst (void) const
cOsdItemLast (void) const
cOsdItemLast (void) const
cOsdItemPrev (const cOsdItem *object) const
cOsdItemPrev (const cOsdItem *object) const
cOsdItemNext (const cOsdItem *object) const
cOsdItemNext (const cOsdItem *object) const
- Public Member Functions inherited from cListBase
virtual ~cListBase ()
void Add (cListObject *Object, cListObject *After=NULL)
void Ins (cListObject *Object, cListObject *Before=NULL)
void Del (cListObject *Object, bool DeleteObject=true)
virtual void Move (int From, int To)
void Move (cListObject *From, cListObject *To)
int Count (void) const
void Sort (void)
virtual ~cListBase ()
void Add (cListObject *Object, cListObject *After=NULL)
void Ins (cListObject *Object, cListObject *Before=NULL)
void Del (cListObject *Object, bool DeleteObject=true)
virtual void Move (int From, int To)
void Move (cListObject *From, cListObject *To)
int Count (void) const
void Sort (void)

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

Additional Inherited Members

- Protected Member Functions inherited from cOsdMenu
void SetDisplayMenu (void)
cSkinDisplayMenuDisplayMenu (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)
cOsdMenuSubMenu (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)
cSkinDisplayMenuDisplayMenu (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)
cOsdMenuSubMenu (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)
- Protected Attributes inherited from cListBase
cListObjectobjects
cListObjectlastObject
int count

Detailed Description

Definition at line 1521 of file menu.c.

Constructor & Destructor Documentation

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

Member Function Documentation

static int cMenuWhatsOn::CurrentChannel ( void  )
inlinestatic

Definition at line 1534 of file menu.c.

References currentChannel.

Referenced by cMenuSchedule::ProcessKey().

eOSState cMenuWhatsOn::ProcessKey ( eKeys  Key)
virtual
eOSState cMenuWhatsOn::Record ( void  )
private
const cEvent * cMenuWhatsOn::ScheduleEvent ( void  )
static

Definition at line 1595 of file menu.c.

References scheduleEvent.

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

static void cMenuWhatsOn::SetCurrentChannel ( int  ChannelNr)
inlinestatic

Definition at line 1535 of file menu.c.

References currentChannel.

Referenced by cMenuSchedule::cMenuSchedule().

void cMenuWhatsOn::SetHelpKeys ( void  )
private
eOSState cMenuWhatsOn::Switch ( void  )
private
bool cMenuWhatsOn::Update ( void  )
private

Definition at line 1566 of file menu.c.

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

Referenced by ProcessKey(), and Record().

Member Data Documentation

int cMenuWhatsOn::currentChannel = 0
staticprivate

Definition at line 1528 of file menu.c.

Referenced by cMenuWhatsOn(), CurrentChannel(), ProcessKey(), and SetCurrentChannel().

int cMenuWhatsOn::helpKeys
private

Definition at line 1524 of file menu.c.

Referenced by cMenuWhatsOn(), and SetHelpKeys().

bool cMenuWhatsOn::now
private

Definition at line 1523 of file menu.c.

Referenced by cMenuWhatsOn(), and SetHelpKeys().

const cEvent * cMenuWhatsOn::scheduleEvent = NULL
staticprivate

Definition at line 1529 of file menu.c.

Referenced by ProcessKey(), and ScheduleEvent().

int cMenuWhatsOn::timerState
private

Definition at line 1525 of file menu.c.

Referenced by cMenuWhatsOn(), and Update().


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