Klaus Schmidinger
|
ce23ba64bd
|
Deleting expired timers is now triggered immediately after the timers are modified
|
2021-04-20 13:22:37 +02:00 |
|
Klaus Schmidinger
|
9de337d2ee
|
The new functions cTimer::Start/StopTimeEvent() are now used in the LCARS skin to display the start/stop times of timers in the main menu
|
2021-04-18 14:56:40 +02:00 |
|
Klaus Schmidinger
|
b2fb654bb3
|
To avoid problems with very short events, non-VPS pattern timers now spawn timers for all matching events that would start while the first one is still recording
|
2021-04-13 13:54:00 +02:00 |
|
Klaus Schmidinger
|
0003d6391c
|
When spawning pattern timers, the new function cTimers::GetTimerForEvent() is now used to check whether a matching event already has a local timer
|
2021-04-10 10:09:50 +02:00 |
|
Klaus Schmidinger
|
23d986657a
|
Spawned timers that don't use VPS now automatically adjust their start/stop times to changes in the respective event's times
|
2021-04-06 08:48:35 +02:00 |
|
Klaus Schmidinger
|
8f1419fff5
|
The margins for timer recordings are now always limited to the duration of the previous and next event
|
2021-04-04 13:38:13 +02:00 |
|
Klaus Schmidinger
|
80bdc90650
|
Now explicitly triggering respawning of pattern timers
|
2021-01-14 10:29:05 +01:00 |
|
Klaus Schmidinger
|
2b3556b460
|
Implemented "Pattern Timers"
|
2020-12-26 15:49:01 +01:00 |
|
Klaus Schmidinger
|
4242fa7f22
|
Fixed asserting free disk space in case there is no local timer currently recording
|
2019-05-23 10:00:48 +02:00 |
|
Klaus Schmidinger
|
9c3ce0048a
|
When remote timers are fetched from a peer VDR, we no longer blindly delete and re-add them, but rather compare them and make only the minimum necessary changes
|
2018-02-28 10:06:47 +01:00 |
|
Klaus Schmidinger
|
6600478675
|
Moved handling remote timers into cSVDRPClientHandler::ProcessConnections()
|
2018-02-25 13:26:17 +01:00 |
|
Klaus Schmidinger
|
19275aa8bb
|
Fixed an invalid lock sequence when trying to remove a deleted recording in case of low disk space; now making sure that AssertFreeDiskSpace() is called with the maximum timer priority in case there are several timers recording with different priorities
|
2017-10-31 09:47:14 +01:00 |
|
Klaus Schmidinger
|
686831caf5
|
Fixed editing a remote timer immediately after it has been created
|
2017-04-20 10:08:04 +02:00 |
|
Klaus Schmidinger
|
112bfa5897
|
The functionality of HandleRemoteModifications() has been moved to timers.[ch]
|
2017-03-30 15:25:20 +02:00 |
|
Klaus Schmidinger
|
736f2fed42
|
Fixed the non-const version of cTimers::GetTimer()
|
2016-12-23 09:49:31 +01:00 |
|
Klaus Schmidinger
|
fdbbbd146a
|
Fixed a typo in the description of cTimers::GetTimersRead()
|
2016-12-22 14:31:50 +01:00 |
|
Klaus Schmidinger
|
bac165a751
|
Added a 'const' version of cTimers::GetTimer()
|
2016-12-22 14:27:01 +01:00 |
|
Klaus Schmidinger
|
bc0de5dbc5
|
Implemented full handling of remote timers
|
2015-09-10 10:39:45 +02:00 |
|
Klaus Schmidinger
|
04edd69b7a
|
Timers now have unique ids
|
2015-09-06 09:14:53 +02:00 |
|
Klaus Schmidinger
|
3cd5294d8a
|
Implemented strict locking of global lists
|
2015-09-01 11:14:27 +02:00 |
|
Klaus Schmidinger
|
bc72b7e6cd
|
Fixed using PATH_MAX and NAME_MAX (+/-1 because the first one includes the terminating 0, while the latter doesn't)
|
2013-03-11 11:07:59 +01:00 |
|
Klaus Schmidinger
|
7f66e1573e
|
New command line option --dirnames
|
2013-02-08 09:24:55 +01:00 |
|
Klaus Schmidinger
|
83fe591f32
|
The new functions SetItemEvent(), SetItemTimer(), SetItemChannel() and SetItemRecording() of the cSkinDisplayMenu class can be reimplemented by skin plugins to display these items in a more elaborate way than just a simple line of text
|
2012-12-08 11:05:39 +01: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
|
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
|
6140c49f14
|
Added cStatus::TimerChange()
|
2008-02-16 15:04:49 +01:00 |
|
Klaus Schmidinger
|
c6f8a14957
|
Freetype font support; full UTF-8 support; dropped pixel fonts
|
2007-06-10 13:02:43 +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
|
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
|
5f7e788ae8
|
Improved deleting expired single shot timers
|
2006-03-26 14:38:46 +02: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
|
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
|
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
|
8b137f8ce5
|
Added status flag for timers that are currently recording
|
2005-05-07 11:10:56 +02:00 |
|
Klaus Schmidinger
|
f1494502a7
|
All log entries regarding timers now contain a short description of the timer
|
2005-03-20 15:15:42 +01:00 |
|
Klaus Schmidinger
|
14a38b1dba
|
Improved falling back to normal recording if the VPS data hasn't been seen for more than 30 seconds
|
2005-03-20 13:12:07 +01:00 |
|
Klaus Schmidinger
|
ce0e97eb65
|
Single shot timers are now reliably deleted when they have expired
|
2005-03-20 11:19:36 +01:00 |
|
Klaus Schmidinger
|
ccc7c4a2d8
|
The day of a timer is now stored as a full date in ISO notation
|
2005-03-19 15:38:43 +01:00 |
|
Klaus Schmidinger
|
57e34f6240
|
Improved matching timers to EPG events
|
2005-03-13 11:42:59 +01:00 |
|
Klaus Schmidinger
|
286af66cfb
|
Made several functions threadsafe (cont'd)
|
2004-12-26 12:45:22 +01:00 |
|
Klaus Schmidinger
|
c2daf37ed1
|
Fixed toggling the 'Day' item in the 'Timers' menu, so that it selects the right day of week for timers in the future
|
2004-11-21 13:28:05 +01:00 |
|
Klaus Schmidinger
|
ac8e03a89c
|
Implemented handling of number keys in the 'Timers' menu for toggling days
|
2004-11-14 16:27:27 +01:00 |
|
Klaus Schmidinger
|
0b62aff0e3
|
Now using qsort() to sort cListBase lists
|
2004-11-01 10:40:38 +01:00 |
|
Klaus Schmidinger
|
5e731865a6
|
Making sure that timers and channels are only saved together
|
2004-10-31 10:22:32 +01:00 |
|