vdr
1.7.27
|
#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) |
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 [] |
Definition at line 160 of file include/vdr/menuitems.h.
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 |
||
) |
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] |
Reimplemented from cOsdItem.
Definition at line 910 of file menuitems.c.
References dayindex, days, k0, k1, k7, kLeft, kRight, NORMALKEY, osContinue, osUnknown, SECSINDAY, Set(), cTimer::SetTime(), cOsdItem::state, ToggleRepeating(), value, and weekdays.
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.
void cMenuEditDateItem::ToggleRepeating | ( | void | ) |
Definition at line 890 of file menuitems.c.
References dayindex, days, FindDayIndex(), cTimer::GetWDay(), oldvalue, oldweekdays, Set(), cTimer::SetTime(), value, and weekdays.
Referenced by cMenuEditTimer::ProcessKey(), and ProcessKey().
void cMenuEditDateItem::ToggleRepeating | ( | void | ) |
int cMenuEditDateItem::dayindex [private] |
Definition at line 167 of file include/vdr/menuitems.h.
Referenced by cMenuEditDateItem(), ProcessKey(), and ToggleRepeating().
static int cMenuEditDateItem::days [static, private] |
{ 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().