vdr  1.7.27
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
cMenuEditDateItem Class Reference

#include <menuitems.h>

List of all members.

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)

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 []

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.

void cMenuEditDateItem::Set ( void  ) [private, virtual]

Reimplemented from cOsdItem.

Definition at line 871 of file menuitems.c.

References DATEBUFFERSIZE, cTimer::PrintDay(), cMenuEditItem::SetValue(), value, WeekDayName(), and weekdays.

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

virtual void cMenuEditDateItem::Set ( void  ) [private, virtual]

Reimplemented from cOsdItem.


Member Data Documentation

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

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

static int cMenuEditDateItem::days [static, private]
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().

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: