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

#include <menuitems.h>

Public Member Functions

 cMenuEditDateItem (const char *Name, time_t *Value, int *WeekDays=NULL)
void ToggleRepeating (void)
virtual eOSState ProcessKey (eKeys Key)
 cMenuEditDateItem (const char *Name, time_t *Value, int *WeekDays=NULL)
void ToggleRepeating (void)
virtual eOSState ProcessKey (eKeys Key)
- Public Member Functions inherited from cMenuEditItem
 cMenuEditItem (const char *Name)
 ~cMenuEditItem ()
void SetValue (const char *Value)
bool DisplayHelp (void)
 cMenuEditItem (const char *Name)
 ~cMenuEditItem ()
void SetValue (const char *Value)
bool DisplayHelp (void)
- Public Member Functions inherited from cOsdItem
 cOsdItem (eOSState State=osUnknown)
 cOsdItem (const char *Text, eOSState State=osUnknown, bool Selectable=true)
virtual ~cOsdItem ()
bool Selectable (void) const
void SetText (const char *Text, bool Copy=true)
void SetSelectable (bool Selectable)
void SetFresh (bool Fresh)
const char * Text (void) const
virtual void Set (void)
 cOsdItem (eOSState State=osUnknown)
 cOsdItem (const char *Text, eOSState State=osUnknown, bool Selectable=true)
virtual ~cOsdItem ()
bool Selectable (void) const
void SetText (const char *Text, bool Copy=true)
void SetSelectable (bool Selectable)
void SetFresh (bool Fresh)
const char * Text (void) const
virtual void Set (void)
- Public Member Functions inherited from cListObject
 cListObject (void)
virtual ~cListObject ()
virtual int Compare (const cListObject &ListObject) const
void Append (cListObject *Object)
void Insert (cListObject *Object)
void Unlink (void)
int Index (void) const
cListObjectPrev (void) const
cListObjectNext (void) const
 cListObject (void)
virtual ~cListObject ()
virtual int Compare (const cListObject &ListObject) const
void Append (cListObject *Object)
void Insert (cListObject *Object)
void Unlink (void)
int Index (void) const
cListObjectPrev (void) const
cListObjectNext (void) const

Private Member Functions

int FindDayIndex (int WeekDays)
virtual void Set (void)
int FindDayIndex (int WeekDays)
virtual void Set (void)

Private Attributes

time_t * value
int * weekdays
time_t oldvalue
int oldweekdays
int dayindex

Static Private Attributes

static int days []

Additional Inherited Members

- Protected Member Functions inherited from cMenuEditItem
void SetHelp (const char *Red, const char *Green=NULL, const char *Yellow=NULL, const char *Blue=NULL)
void SetHelp (const char *Red, const char *Green=NULL, const char *Yellow=NULL, const char *Blue=NULL)
- Protected Attributes inherited from cOsdItem
bool fresh

Detailed Description

Definition at line 160 of file include/vdr/menuitems.h.

Constructor & Destructor Documentation

cMenuEditDateItem::cMenuEditDateItem ( const char *  Name,
time_t *  Value,
int *  WeekDays = NULL 
)

Definition at line 852 of file menuitems.c.

References dayindex, FindDayIndex(), oldvalue, oldweekdays, Set(), value, and weekdays.

cMenuEditDateItem::cMenuEditDateItem ( const char *  Name,
time_t *  Value,
int *  WeekDays = NULL 
)

Member Function Documentation

int cMenuEditDateItem::FindDayIndex ( int  WeekDays)
private

Definition at line 863 of file menuitems.c.

References days.

Referenced by cMenuEditDateItem(), and ToggleRepeating().

int cMenuEditDateItem::FindDayIndex ( int  WeekDays)
private
virtual eOSState cMenuEditDateItem::ProcessKey ( eKeys  Key)
virtual

Reimplemented from cOsdItem.

eOSState cMenuEditDateItem::ProcessKey ( eKeys  Key)
virtual
void cMenuEditDateItem::Set ( void  )
privatevirtual
virtual void cMenuEditDateItem::Set ( void  )
privatevirtual
void cMenuEditDateItem::ToggleRepeating ( void  )
void cMenuEditDateItem::ToggleRepeating ( void  )

Member Data Documentation

int cMenuEditDateItem::dayindex
private

Definition at line 167 of file include/vdr/menuitems.h.

Referenced by cMenuEditDateItem(), ProcessKey(), and ToggleRepeating().

static int cMenuEditDateItem::days
staticprivate
Initial value:
{ ParseWeekDays("M------"),
ParseWeekDays("-T-----"),
ParseWeekDays("--W----"),
ParseWeekDays("---T---"),
ParseWeekDays("----F--"),
ParseWeekDays("-----S-"),
ParseWeekDays("------S"),
ParseWeekDays("MTWTF--"),
ParseWeekDays("MTWTFS-"),
ParseWeekDays("MTWTFSS"),
ParseWeekDays("-----SS"),
0 }

Definition at line 162 of file include/vdr/menuitems.h.

Referenced by FindDayIndex(), ProcessKey(), and ToggleRepeating().

time_t cMenuEditDateItem::oldvalue
private

Definition at line 165 of file include/vdr/menuitems.h.

Referenced by cMenuEditDateItem(), and ToggleRepeating().

int cMenuEditDateItem::oldweekdays
private

Definition at line 166 of file include/vdr/menuitems.h.

Referenced by cMenuEditDateItem(), and ToggleRepeating().

time_t * cMenuEditDateItem::value
private

Definition at line 163 of file include/vdr/menuitems.h.

Referenced by cMenuEditDateItem(), ProcessKey(), Set(), and ToggleRepeating().

int * cMenuEditDateItem::weekdays
private

Definition at line 164 of file include/vdr/menuitems.h.

Referenced by cMenuEditDateItem(), ProcessKey(), Set(), and ToggleRepeating().


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