Commit Graph

83 Commits

Author SHA1 Message Date
Klaus Schmidinger 1bb441e699 Added a missing template specification to the c'tor of cSortedTimers 2012-06-03 13:06:15 +02:00
Klaus Schmidinger 4e57f40096 The new class cSortedTimers can be used to quickly get a list of all timers, sorted by their start time 2012-06-02 12:10:36 +02:00
Klaus Schmidinger 6d34a8a7a0 Fixed handling overlapping timers in case a VPS timer with higher priority needs to interrupt a timer with lower priority 2012-02-27 10:21:28 +01:00
Klaus Schmidinger 1f22931a77 Changed the return value of cTimer::SetFile() to 'void' 2012-02-20 15:53:33 +01:00
Klaus Schmidinger f6cdae50ef Added several cTimer::Set...() functions 2012-02-20 15:37:01 +01:00
Klaus Schmidinger 0f8495f1d8 Added a mechanism to defer timer handling in case of problems 2011-08-06 13:20:07 +02:00
Klaus Schmidinger a503c6ab3f The "Edit timer" menu can now set the folder for the recording from a list of folders stored in "folders.conf" 2010-01-17 12:08:03 +01:00
Klaus Schmidinger 23b5b1336d Fixed handling file name length on VFAT systems in case they contain UTF-8 characters 2009-08-09 12:45:36 +02:00
Klaus Schmidinger c5910f7987 Fixed deleting expired timers if they have the VPS flag set, but the event they are assigned to doesn't have a VPS tag 2009-06-21 14:08:51 +02:00
Klaus Schmidinger e325ba4e26 Fixed initializing the timer's flags in the cTimer copy constructor 2008-04-13 12:45:15 +02:00
Klaus Schmidinger 6140c49f14 Added cStatus::TimerChange() 2008-02-16 15:04:49 +01:00
Klaus Schmidinger a81e3699d1 Limiting the length of the recording name in timers in case VDR is run with --vfat (replaces the previous change to svdrp.c) 2008-02-15 15:46:07 +01:00
Klaus Schmidinger 9495aa9923 Using cString::sprintf() instead of asprintf() 2008-02-15 14:57:48 +01:00
Klaus Schmidinger 56f1b1b741 Some code cleanup 2008-02-10 14:11:47 +01:00
Klaus Schmidinger b678d5812c Fixed a loss of a timer's 'recording' flag after modifying it via MODT 2008-02-10 12:25:52 +01:00
Klaus Schmidinger 0f7a4af168 Switched I18N to gettext 2007-08-11 12:39:06 +02:00
Klaus Schmidinger b532dc8229 Replaced strncpy() and strn0cpy() with Utf8Strn0Cpy() where necessary 2007-06-16 10:41:21 +02:00
Klaus Schmidinger c6f8a14957 Freetype font support; full UTF-8 support; dropped pixel fonts 2007-06-10 13:02:43 +02:00
Klaus Schmidinger fd4ffed37b Fixed deleting expired VPS timers 2006-09-15 15:01:40 +02:00
Klaus Schmidinger 782f2683d9 Fixed cTimer::operator=() in case a cTimer variable is assigned to itself; implemented a copy constructor for cTimer 2006-09-08 15:06:09 +02:00
Klaus Schmidinger 4c88f1da7e Fixed the cTimer::operator=() so that it won't mess up the cListObject's pointers; fixed a memory leak in the cTimer::operator=() when using the 'aux' string 2006-09-02 10:22:40 +02:00
Klaus Schmidinger c78a784fb2 Fixed getting the next active timer when shutting down 2006-08-05 12:06:11 +02:00
Klaus Schmidinger ae37eae8e3 Now setting a timer's cached start time to 0 after a call to Skip() 2006-05-25 14:38:04 +02:00
Klaus Schmidinger 6496d879e5 Fixed calculating the start time of repeated timers with "first day" 2006-05-25 12:44:07 +02:00
Klaus Schmidinger 93d0120c3f Now using the event's start time when checking against VPS margin 2006-05-07 09:01:59 +02:00
Klaus Schmidinger 44878cdb6c Fixed several spelling errors 2006-04-21 15:15:18 +02:00
Klaus Schmidinger bfce2b3dba Fixed VPS recording in case there is more than one timer in the VPS margin 2006-04-09 09:12:47 +02:00
Klaus Schmidinger 24b3579d14 VPS timers now record only events that have exactly the given start time 2006-04-01 13:27:14 +02:00
Klaus Schmidinger 5f7e788ae8 Improved deleting expired single shot timers 2006-03-26 14:38:46 +02:00
Klaus Schmidinger 8a3dae1e8b Enhanced logging EPG event data 2006-03-25 12:51:29 +01:00
Klaus Schmidinger 51be693f62 Timer log messages now show "VPS" if this is a VPS timer 2006-03-25 11:41:24 +01:00
Klaus Schmidinger c55be788f3 Fixed handling repeating VPS timers (they stopped recording too early) 2006-03-25 11:39:57 +01:00
Klaus Schmidinger 085b1c4dda Reduced the number of events to actually check when setting events to timers 2006-02-28 12:44:00 +01:00
Klaus Schmidinger 655b2297b9 There is now a log message "timer ... set to event ..." when defining a timer from the EPG menu 2006-02-26 10:52:51 +01:00
Klaus Schmidinger 9488c94133 Fixed setting events to timers in case a non-VPS event has expired 2006-02-26 10:25:59 +01:00
Klaus Schmidinger 8dec381664 Improved setting events to timers 2006-02-25 15:57:56 +01:00
Klaus Schmidinger bc2e59909f The 'summary' field of a timer definition has been renamed to 'aux' 2006-02-25 12:09:22 +01:00
Klaus Schmidinger 5cd7945ab5 Fixed handling "pending" timers that blocked others that actually could record 2006-02-03 15:25:51 +01:00
Klaus Schmidinger a0f12dbc79 Fixed cTimers::GetNextActiveTimer() so that it won't return an expired timer 2006-01-28 15:10:27 +01:00
Klaus Schmidinger 8ab2383e18 Fixed handling the tfRecording flag when reading timers 2006-01-27 15:41:41 +01:00
Klaus Schmidinger cad1a88a7b The status markers in the "Schedule" menu are now only updated if a submenu is closed in which a timer has been modified 2006-01-15 13:44:55 +01:00
Klaus Schmidinger cd43adac92 Made the "What's on now/next?" menus a lot faster by storing a pointer to each channel's schedule in the cChannel data 2006-01-14 15:52:40 +01:00
Klaus Schmidinger 2d863532cc Cleaned up some trailing white space 2006-01-08 11:44:37 +01:00
Klaus Schmidinger 72e93b614b The "flags" of a timer are now handled as an unsigned integer value 2006-01-06 14:31:57 +01:00
Klaus Schmidinger a9eed7bb7c Added cTimer::SetPriority() to set a timer's priority 2006-01-03 11:46:57 +01:00
Klaus Schmidinger 86197f0206 The cTimer constructor can now take an optional cChannel 2006-01-01 15:44:29 +01:00
Klaus Schmidinger 1314d03411 cTimer no longer has its own 'schedule' member 2005-12-27 14:39:14 +01:00
Klaus Schmidinger 7673d5124a Fixed defining timers that only differ in the day of week 2005-09-09 15:28:26 +02:00
Klaus Schmidinger 1bc5ba817c Changed the audio PID language codes to hold up to two 3 letter codes; automatic audio channel setting for two channel audio 2005-09-04 14:48:39 +02:00
Klaus Schmidinger aaa2284278 Fixed handling VPS timers, so that they only record if the event they are assigned to actually has the given VPS time (cont'd, fix, caused repeating VPS timers to stop recording prematurely) 2005-07-30 13:05:24 +02:00