summaryrefslogtreecommitdiff
path: root/timers.h
AgeCommit message (Collapse)Author
2021-04-13To avoid problems with very short events, non-VPS pattern timers now spawn ↵Klaus Schmidinger
timers for all matching events that would start while the first one is still recording
2021-04-10When spawning pattern timers, the new function cTimers::GetTimerForEvent() ↵Klaus Schmidinger
is now used to check whether a matching event already has a local timer
2021-04-06Spawned timers that don't use VPS now automatically adjust their start/stop ↵Klaus Schmidinger
times to changes in the respective event's times
2021-04-04The margins for timer recordings are now always limited to the duration of ↵Klaus Schmidinger
the previous and next event
2021-01-14Now explicitly triggering respawning of pattern timersKlaus Schmidinger
2020-12-26Implemented "Pattern Timers"2.5.1Klaus Schmidinger
2019-05-23Fixed asserting free disk space in case there is no local timer currently ↵Klaus Schmidinger
recording
2018-02-28When remote timers are fetched from a peer VDR, we no longer blindly delete ↵Klaus Schmidinger
and re-add them, but rather compare them and make only the minimum necessary changes
2018-02-25Moved handling remote timers into cSVDRPClientHandler::ProcessConnections()Klaus Schmidinger
2017-10-31Fixed an invalid lock sequence when trying to remove a deleted recording in ↵Klaus Schmidinger
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-04-20Fixed editing a remote timer immediately after it has been createdKlaus Schmidinger
2017-03-30The functionality of HandleRemoteModifications() has been moved to timers.[ch]Klaus Schmidinger
2016-12-23Fixed the non-const version of cTimers::GetTimer()Klaus Schmidinger
2016-12-22Fixed a typo in the description of cTimers::GetTimersRead()Klaus Schmidinger
2016-12-22Added a 'const' version of cTimers::GetTimer()Klaus Schmidinger
2015-09-10Implemented full handling of remote timersKlaus Schmidinger
2015-09-06Timers now have unique idsKlaus Schmidinger
2015-09-01Implemented strict locking of global listsKlaus Schmidinger
2013-03-11Fixed using PATH_MAX and NAME_MAX (+/-1 because the first one includes the ↵Klaus Schmidinger
terminating 0, while the latter doesn't)
2013-02-08New command line option --dirnamesKlaus Schmidinger
2012-12-08The new functions SetItemEvent(), SetItemTimer(), SetItemChannel() and ↵1.7.33Klaus Schmidinger
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-06-02The new class cSortedTimers can be used to quickly get a list of all timers, ↵Klaus Schmidinger
sorted by their start time
2012-02-20Changed the return value of cTimer::SetFile() to 'void'Klaus Schmidinger
2012-02-20Added several cTimer::Set...() functionsKlaus Schmidinger
2011-08-06Added a mechanism to defer timer handling in case of problemsKlaus Schmidinger
2008-02-16Added cStatus::TimerChange()Klaus Schmidinger
2007-06-10Freetype font support; full UTF-8 support; dropped pixel fontsKlaus Schmidinger
2006-09-08Fixed cTimer::operator=() in case a cTimer variable is assigned to itself; ↵Klaus Schmidinger
implemented a copy constructor for cTimer
2006-04-09Fixed VPS recording in case there is more than one timer in the VPS marginKlaus Schmidinger
2006-03-26Improved deleting expired single shot timers1.3.45Klaus Schmidinger
2006-02-25Improved setting events to timersKlaus Schmidinger
2006-02-25The 'summary' field of a timer definition has been renamed to 'aux'Klaus Schmidinger
2006-01-15The status markers in the "Schedule" menu are now only updated if a submenu ↵Klaus Schmidinger
is closed in which a timer has been modified
2006-01-06The "flags" of a timer are now handled as an unsigned integer valueKlaus Schmidinger
2006-01-03Added cTimer::SetPriority() to set a timer's priorityKlaus Schmidinger
2006-01-01The cTimer constructor can now take an optional cChannelKlaus Schmidinger
2005-12-27cTimer no longer has its own 'schedule' memberKlaus Schmidinger
2005-05-07Added status flag for timers that are currently recordingKlaus Schmidinger
2005-03-20All log entries regarding timers now contain a short description of the timer1.3.23Klaus Schmidinger
2005-03-20Improved falling back to normal recording if the VPS data hasn't been seen ↵Klaus Schmidinger
for more than 30 seconds
2005-03-20Single shot timers are now reliably deleted when they have expiredKlaus Schmidinger
2005-03-19The day of a timer is now stored as a full date in ISO notationKlaus Schmidinger
2005-03-13Improved matching timers to EPG eventsKlaus Schmidinger
2004-12-26Made several functions threadsafe (cont'd)Klaus Schmidinger
2004-11-21Fixed toggling the 'Day' item in the 'Timers' menu, so that it selects the ↵Klaus Schmidinger
right day of week for timers in the future
2004-11-14Implemented handling of number keys in the 'Timers' menu for toggling days1.3.16Klaus Schmidinger
2004-11-01Now using qsort() to sort cListBase listsKlaus Schmidinger
2004-10-31Making sure that timers and channels are only saved togetherKlaus Schmidinger
2004-10-24Implemented 'modified' and 'seen' for EPG schedules/events1.3.14Klaus Schmidinger
2004-02-29Implemented VPS controlled timers1.3.5Klaus Schmidinger