2015-07-24, 14:01
Sounds to me like a good idea. It would need:
(An unlisted value of iMaxRecordings could be added to the spinner on the fly as was recently done for dates)
It could be made partially configurable (with a range specified by the client), or for API consistency fully configurable but I know there was some concern about list memory usage. Personally I think this is overkill. @ksooo, @janbar, @opdenkamp, @jalle19 what do you think?
Another problem I can see is that this setting might only be valid for some cases of 'Lifetime'.
For Mythtv, in conjunction with a list like this, Lifetime could be changed to:
There are already cases for mythtv where 'AnyChannel' isn't valid, but still appears in the channel list, so maybe a precedent has already been set regarding invalid combinations.
- a PVR_TIMER_TYPE_SUPPORTS_MAX_RECORDINGS flag in PVR_TIMER_TYPE
- an iMaxRecordings variable in PVR_TIMER
- a new spinner "Maximum Recordings" appearing directly below Lifetime in the TimerSettings dialog
- conditional visibility for "Maximum Recordings"
- The following Spinner options with default setting 'Unlimited':
- Unlimited
- 1
- ...
- 100
- Unlimited
(An unlisted value of iMaxRecordings could be added to the spinner on the fly as was recently done for dates)
It could be made partially configurable (with a range specified by the client), or for API consistency fully configurable but I know there was some concern about list memory usage. Personally I think this is overkill. @ksooo, @janbar, @opdenkamp, @jalle19 what do you think?
Another problem I can see is that this setting might only be valid for some cases of 'Lifetime'.
For Mythtv, in conjunction with a list like this, Lifetime could be changed to:
- Recordings never expire
- Allow recordings to expire
- Record new and expire old
There are already cases for mythtv where 'AnyChannel' isn't valid, but still appears in the channel list, so maybe a precedent has already been set regarding invalid combinations.