Commit Graph

705 Commits

Author SHA1 Message Date
Klaus Schmidinger c984204944 Absolute jumps when replaying a recording (via the Red key) are now only performed if an actual value has been entered 2013-01-17 14:24:58 +01:00
Klaus Schmidinger 7a3f809f5c Fixed multiple occurrences of the same directory in the recordings list in case there are directories that only differ in non-alphanumeric characters 2013-01-16 16:08:20 +01:00
Klaus Schmidinger 65223eb8fd Added the new menu categories mcChannelEdit, mcTimerEdit, mcScheduleNow, mcScheduleNext, mcRecordingInfo, mcPluginSetup, mcSetupOsd, mcSetupEpg, mcSetupDvb, mcSetupLnb, mcSetupCam, mcSetupRecord, mcSetupReplay, mcSetupMisc and mcSetupPlugins 2012-12-21 11:22:26 +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 dbb6c29cff Modified behavior of Play/Pause key in fast and slow modes 2012-12-06 11:08:56 +01:00
Klaus Schmidinger c005465d90 The new option "Setup/Replay/Progress display time" can be used to activate automatically displaying the progress display whenever replay of a recording is started 2012-12-05 11:49:33 +01:00
Klaus Schmidinger cfd9206195 The new option "Setup/Replay/Pause on mark set" can be used to activate automatically going into Pause mode if an editing mark is set during replay 2012-12-05 10:07:12 +01:00
Klaus Schmidinger 551b46cab1 Implemented Play/Pause key 2012-12-04 13:37:59 +01:00
Klaus Schmidinger 45a29931cb The '7' and '9' keys now jump to the very beginning or end, respectively, of the recording, even if there is no mark set at that point 2012-12-04 10:09:08 +01:00
Klaus Schmidinger d46a31d417 Modified editing marks are now written to disk whenever the replay progress display gets hidden 2012-11-18 13:12:31 +01:00
Klaus Schmidinger 3c65130e38 Editing marks can now be moved freely 2012-11-18 13:00:33 +01:00
Klaus Schmidinger cca2cd35ad Improved editing TS recordings 2012-11-18 12:19:51 +01:00
Klaus Schmidinger 90d854c0b4 Pressing the Blue in the main menu during normal live viewing mode now opens the Recordings menu if there is no "last viewed" recording 2012-10-03 10:18:58 +02:00
Klaus Schmidinger 050b7cdebf Implemented instant recording of only the present event 2012-09-15 13:57:39 +02:00
Klaus Schmidinger eb8fbeba27 Implemented the setup options "OSD/Color key [0123]" 2012-09-09 14:37:15 +02:00
Klaus Schmidinger e6e9996060 Fixed sluggish response when manipulating editing marks while a cutting thread is running 2012-09-09 09:19:15 +02:00
Klaus Schmidinger 45d261fb74 The new setup option "Miscellaneous/Show channel names with source" can be used to turn on adding the source character to channel names whenever they are displayed 2012-06-17 12:27:07 +02:00
Klaus Schmidinger 0192c6023f Fixed a crash with instant recordings 2012-06-13 13:03:26 +02:00
Klaus Schmidinger 2a18fb9687 Fixed checking for a visible live programme in case a menu or the channel display is currently open 2012-06-13 11:35:16 +02:00
Klaus Schmidinger 440c119b0a Implemented sort mode for recordings 2012-06-09 14:32:29 +02:00
Klaus Schmidinger 5f93700e07 The new member function cSkinDisplayReplay::SetRecording() allows a skin to display more information about the currently played recording 2012-05-12 14:20:41 +02:00
Klaus Schmidinger 97e242d1b5 The new functions cControl::GetRecording() and cControl::GetHeader() can be used to retrieve information about what the current player is playing 2012-04-28 13:09:42 +02:00
Klaus Schmidinger fb3e5ca4ee The Timers list is now marked as modified whenever a recording starts or ends 2012-04-25 11:14:12 +02:00
Klaus Schmidinger 53d0825515 OSD and skin are now reinitialized after a plugin setup page has been confirmed 2012-04-24 09:19:48 +02:00
Klaus Schmidinger 3d32b07862 The disk usage is no longer automatically added to the title of the main and "Recordings" menus 2012-04-23 09:07:55 +02:00
Klaus Schmidinger 09e58657a1 Added a function to get a cRecordControl for a given cTimer 2012-04-22 10:44:20 +02:00
Klaus Schmidinger f822cdf261 The new setup option "DVB/Standard compliance" can be used to switch between different variations of the DVB standard 2012-04-15 10:52:34 +02:00
Klaus Schmidinger 170e05e1e6 Skins can now inquire the menu category for which their cSkinDisplayMenu is currently being used 2012-04-08 11:52:56 +02:00
Klaus Schmidinger 4e8dedb7ad Now limiting the number of characters of a channel's (short) name to 16 in the schedules menus 2012-04-06 12:35:39 +02:00
Klaus Schmidinger 71f02e4f80 When estimating the remaining disk space (in hours), the average data rate of all existing recordings is now taken into account 2012-03-13 13:22:06 +01:00
Klaus Schmidinger c174dc0f5b The channel name column in the "What's on now/next" menu now adjusts its width to display the full short name of each channel 2012-03-11 13:29:06 +01:00
Klaus Schmidinger daf25f300d Changed the Green button in the "Edit timer" menu from "Once" to "Single" 2012-03-11 10:46:17 +01:00
Klaus Schmidinger baf473aedf The Green button in the "Edit timer" menu can now be used to toggle between single shot and repeating timers 2012-03-08 13:51:00 +01:00
Klaus Schmidinger f35e4acf88 Toggling a mark now restarts the timeout of the replay progress display 2012-03-03 15:03:09 +01:00
Klaus Schmidinger 31cca0c85b The replay progress display is now turned on whenever a mark is toggled (not only when one is set) 2012-03-03 14:49:59 +01:00
Klaus Schmidinger c8808a854b Added a Query parameter to cDevice::GetDevice(), so that devices can be queried without side effects when zapping 2012-03-02 10:43:26 +01:00
Klaus Schmidinger 42c42b554a Removed the "PrimaryLimit" 2012-02-25 14:44:43 +01:00
Klaus Schmidinger 23ec57d822 Fixed switching into time shift mode when pausing live video 2012-02-19 11:50:20 +01:00
Klaus Schmidinger 26d2fe51d1 An ongoing editing process is now canceled if either the original or the edited version of the recording is deleted from the Recordings menu 2012-02-16 12:20:46 +01:00
Klaus Schmidinger 81f349bf58 Implemented setup option "Replay/Show remaining time" 2012-01-14 13:20:16 +01:00
Klaus Schmidinger 04e5380723 Replaced all calls to sleep() with cCondWait::SleepMs() 2011-12-04 14:53:41 +01:00
Klaus Schmidinger a49ce434f6 Implemented "Device Bonding" 2011-12-04 12:45:26 +01:00
Klaus Schmidinger 6700e772e5 The Recordings menu now displays the length (in hours:minutes) of each recording 2011-08-27 11:14:54 +02:00
Klaus Schmidinger 048d0df54a The Audio and Subtitles options are now available through the Green and Yellow keys in the Setup/DVB menu 2011-08-27 09:55:35 +02:00
Klaus Schmidinger 97ad2fa95d Direct access to several class members is now deprecated 2011-08-21 11:34:30 +02: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 61c6b36bbc While replaying, the editing marks are now updated every 10 seconds 2011-02-27 13:40:43 +01:00
Klaus Schmidinger 387ee5b604 Fixed setting up the 'Recordings' menu in case there are several recordings with exactly the same name 2011-02-26 15:35:30 +01:00
Klaus Schmidinger d1ab9dbc5f Now checking the result of all realloc() calls 2011-02-25 15:25:42 +01:00
Klaus Schmidinger 7b77774a99 Added typecasts to avoid gcc 4.5 warnings in switch statements on eKeys variables where additional 'k_...' flags are used 2010-12-12 13:42:00 +01:00
Klaus Schmidinger 3aba9ec4e0 Implemented setup option 'OSD/Number keys for characters' 2010-06-06 10:56:11 +02:00
Klaus Schmidinger 3c51267763 Fixed initializing channel name when editing a new channel 2010-05-13 13:32:01 +02:00
Klaus Schmidinger 88dc4e3351 Fixed a crash when creating a new channel if the channel list is empty 2010-05-02 15:09:59 +02:00
Klaus Schmidinger 84b386c4a1 The new setup option "Folders in timer menu" controls whether the file names in the timer menu are shown with their full folder path 2010-03-12 16:46:45 +01:00
Klaus Schmidinger 42928ff2d3 The full timer file name is now displayed if it ends with "TITLE" or "EPISODE" 2010-03-07 14:15:04 +01:00
Klaus Schmidinger 74d6d35bce Implemented automatic deleting of timeshift recording 2010-03-07 12:43:30 +01:00
Klaus Schmidinger e7148f3bee The "Source" item in the "Edit channel" menu now wraps around the list of sources 2010-03-06 12:47:47 +01:00
Klaus Schmidinger 1eb033576f Added plugin-defined sources 2010-02-28 12:19:50 +01:00
Klaus Schmidinger 94d2bad657 The file name in the "Timers" menu now shows only the base name of the recording without the folder path 2010-02-07 13:35:58 +01:00
Klaus Schmidinger 4bf5c793f4 Moved the declaration of cMenuCommands to menu.h, so that plugins can use it 2010-02-06 10:18:20 +01:00
Klaus Schmidinger 86291b6205 The files "commands.conf" and "reccmd.conf" can now contain nested lists of commands 2010-01-31 12:59:50 +01:00
Klaus Schmidinger 0889960232 The PCR pid is now recorded for channels where this is different from the video PID 2010-01-30 11:10:25 +01:00
Klaus Schmidinger 27aaf4fc06 The new setup option "Miscellaneous/Channels wrap" controls whether the current channel wraps around the beginning or end of the channel list when zapping 2010-01-17 15:21:28 +01: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 6a208294be Several code modifications to avoid compiler warnings 2009-12-06 12:57:45 +01:00
Klaus Schmidinger b14d498613 Fixed storing the current OSD size in case the device has changed it in its setup menu 2009-06-21 10:02:49 +02:00
Klaus Schmidinger 2c5faf0b65 Implemented setup option "Recording/Pause key handling" 2009-05-21 11:35:37 +02:00
Klaus Schmidinger f161d1b2fe OSD sizes in percent; automatic update of OSD size 2009-05-03 14:15:21 +02:00
Klaus Schmidinger f01af488e1 Fixed handling the maximum video file size 2009-01-24 15:24:19 +01:00
Klaus Schmidinger fa848a6f2e Added an 'int' typecast to calculations involving FramesPerSecond() to avoid compiler warnings 2009-01-24 11:42:24 +01:00
Klaus Schmidinger 7de7ede26f The recording format is now Transport Stream 2009-01-06 14:41:11 +01:00
Klaus Schmidinger 3c7d1a16ac Switched to the new S2API driver API; cDvbTuner::IsTunedTo()now also checks the symbol rate in case of DVB-S and DVB-C 2008-12-13 12:22:36 +01:00
Klaus Schmidinger 7d1b84a997 Implemented handling the standard component descriptor for AC3 2008-05-01 15:41:04 +02:00
Klaus Schmidinger e59c6ac433 Re-implemented handling of DVB-S2 2008-04-12 13:39:12 +02:00
Klaus Schmidinger 6b678bcbda Resetting a timer's 'pending' flag when it has ended 2008-03-16 11:16:28 +01:00
Klaus Schmidinger 864acdeed4 Fixed displaying the free disk space 2008-03-14 13:11:28 +01:00
Klaus Schmidinger ce7b0c94f7 Added the backslash ('\') to the list of characters that need to be escaped when executing external commands 2008-02-24 10:30:49 +01:00
Klaus Schmidinger 088c325e8f Increased the valid range of the "Subtitle offset" setup option to -100...100 2008-02-24 10:11:14 +01:00
Klaus Schmidinger 300d402663 The CAM menu now stays open as long as it is automatically updated 2008-02-23 14:40:58 +01:00
Klaus Schmidinger 6b35173789 Implemented the cStatus, cDevice and cPlayer functions for setting subtitle tracks in plugins 2008-02-16 13:59:09 +01:00
Klaus Schmidinger 47d6f9d187 Refreshing the free disk space display when leaving a Recordings submenu 2008-02-16 12:04:12 +01:00
Klaus Schmidinger 6bef17cdec When deleting the recording that is currently replayed, the replay is now stopped immediately 2008-02-15 16:13:10 +01:00
Klaus Schmidinger 9495aa9923 Using cString::sprintf() instead of asprintf() 2008-02-15 14:57:48 +01:00
Klaus Schmidinger 9622a5b6ec The free disk space is now also displayed in the title of the "Recordings" menu 2008-02-10 11:46:20 +01:00
Klaus Schmidinger 6520725bb2 Ignoring "repeat" and "release" keys in the time search entry mode during replay 2008-02-09 12:29:04 +01:00
Klaus Schmidinger f54c810bcd Revoked the switch to the "multiproto" driver in order to make a new stable version 2008-02-08 13:48:31 +01:00
Klaus Schmidinger d0af2f90e7 Implemented handling of DVB-S2 2008-01-27 14:35:54 +01:00
Klaus Schmidinger 819e4b9f10 Fixed displaying weekday names in the Schedule menu if the system uses UTF-8 2008-01-13 14:05:26 +01:00
Klaus Schmidinger 4337f88820 Added a missing setting of lastFreeMB in cMenuMain::Update() 2008-01-13 12:44:19 +01:00
Klaus Schmidinger bd411a6620 The kInfo key is now propagated to any open menu 2007-11-25 15:27:10 +01:00
Klaus Schmidinger ade33990f5 Implemented setup option "Miscellaneous/Emergency exit" 2007-11-25 14:20:03 +01:00
Klaus Schmidinger 46b9d18368 The 'Allowed' parameter in cMenuEditStrItem() is now NULL by default, which results in using tr(FileNameChars) 2007-11-03 15:06:00 +01:00
Klaus Schmidinger eeaa969186 The "Play" key now starts replay of the selected recording in the Recordings menu 2007-10-19 14:22:03 +02:00
Klaus Schmidinger 8945e9e296 Added a missing Channels.SetModified(true) call when deleting or moving a channel in the Channels menu 2007-10-13 10:12:28 +02:00
Klaus Schmidinger 0c8cda9bd0 Implemented handling DVB subtitles 2007-10-12 14:52:30 +02:00
Klaus Schmidinger 91ad06409b Fixed some compiler warnings with gcc-4.2.0 2007-08-24 13:18:21 +02:00
Klaus Schmidinger 8014316a31 The "Setup/OSD/Language" menu now only shows those languages that actually have a locale (suggested by Anssi Hannula) 2007-08-18 09:21:52 +02:00
Klaus Schmidinger 6f568625d7 Fixed handling kLeft in the calls to cStatus::MsgOsdTextItem() 2007-08-12 10:45:43 +02:00
Klaus Schmidinger 33e5ef3a58 The list of tracks given in cStatus::SetAudioTrack() is now NULL terminated 2007-08-12 10:37:58 +02:00
Klaus Schmidinger 0f7a4af168 Switched I18N to gettext 2007-08-11 12:39:06 +02:00
Klaus Schmidinger 62f3d4c797 Changed the parameter "OSD font size" to "Default font size" in "Setup/OSD" 2007-06-23 09:28:05 +02:00
Klaus Schmidinger 3ad941de73 Changed the parameter "OSD font" to "Default font" in "Setup/OSD" 2007-06-17 12:33:53 +02:00
Klaus Schmidinger 5fec367e60 Centralized default font names 2007-06-17 11:54:54 +02:00
Klaus Schmidinger 79b1c68ffb Now using 'fontconfig' to determine which fonts to use 2007-06-17 11:12:46 +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 16fe4d783f Made "Channel entry timeout" a setup parameter 2007-02-25 14:14:06 +01:00
Klaus Schmidinger 7b59d84be3 Changed "Menu button closes" to "Menu key closes"; cleaned up "button" vs. "key" in MANUAL 2007-02-25 11:39:40 +01:00
Klaus Schmidinger ddb7f33567 Rewrite of shutdown handling; implemented cPlugin::WakeupTime(); SIGHUP forces reload; cThread::EmergencyExit() replaced by ShutdownHandler.RequestEmergencyExit() 2007-02-25 10:56:29 +01:00
Klaus Schmidinger 87dd5139ff CAM handling refactored; multiple recordings with one CAM; automatic CAM selection 2007-01-07 14:46:14 +01:00
Klaus Schmidinger 19f39258f0 Replaced 'unsigned long long' with 'uint32_t' and 'uint64' with 'uint64_t' to avoid problems on 64-bit machines 2006-12-02 11:30:19 +01:00
Klaus Schmidinger 3dc4a71fe6 Fixed displaying the replay mode symbol in case of "Multi speed mode" 2006-11-04 13:19:31 +01:00
Klaus Schmidinger 9a6e81fc3a Fixed setting audio track descriptions after a replay has been stopped 2006-10-20 13:42:14 +02:00
Klaus Schmidinger 2aa43cb3e2 Fixed handling numeric keys in the channel display after switching channel groups 2006-07-23 09:26:50 +02:00
Klaus Schmidinger f936447c25 Fixed a comment 2006-06-24 10:22:57 +02:00
Klaus Schmidinger 56744b1f4e Increased the column spacing in the "Recordings" menu 2006-06-03 13:36:07 +02:00
Klaus Schmidinger a12a504fad Fixed handling the display of the '*' indicator in the "What's on now/next?" menu 2006-06-03 09:42:12 +02:00
Klaus Schmidinger 9847c7571d Removed all the compatibility '#if APIVERSNUM...' stuff and instead increased the API version number 2006-05-28 15:10:08 +02:00
Klaus Schmidinger e892171736 Fixed deleting channels in case the current channel's number changes 2006-05-28 10:48:50 +02:00
Klaus Schmidinger 39162a98f0 Fixed moving channels, which sometimes stopped the current replay session 2006-05-28 09:19:30 +02:00
Klaus Schmidinger 2e01178e54 Fixed deleting the 'skinDescriptions' in cMenuSetupOSD::~cMenuSetupOSD() 2006-05-25 12:26:09 +02:00
Klaus Schmidinger ce991f442b Changed the "Really restart?" prompt in the call to cPluginManager::Active() in menu.c to "restart anyway?" 2006-04-28 12:53:07 +02:00
Klaus Schmidinger 8c6deb20f2 No longer using characters 0x01 and 0x02 for mapping single quote and slash in recording names 2006-04-16 12:55:28 +02:00
Klaus Schmidinger 1354141eab Now going into the "Edit timer" menu if a newly created timer starts soon 2006-04-16 10:29:48 +02:00
Klaus Schmidinger 94c729a6fa The "Update channels" parameter in the "Setup/DVB" menu has been extended to allow updating only the PIDs 2006-04-15 14:18:25 +02:00
Klaus Schmidinger 4611af4339 Implemented kNext and kPrev keys 2006-04-15 13:46:55 +02:00
Klaus Schmidinger 4ba450b737 Implemented cPlugin::Active() 2006-04-15 11:18:36 +02:00
Klaus Schmidinger 08fb5e2dbd The preferred audio language is now automatically selected when starting replay 2006-04-14 14:47:01 +02:00
Klaus Schmidinger 753c1e1a7f Now checking whether there is any text before calling cStatus::MsgOsdTextItem() 2006-04-09 14:31:33 +02:00
Klaus Schmidinger 87ba3ae558 The initial channel and volume can now be defined in the "Setup/Miscellaneous" menu 2006-04-09 13:26:56 +02:00
Klaus Schmidinger 060c3f3ddc Fixed handling the color button texts when switching from the 'Schedule' menu of a channel without EPG info to the 'What's on now' menu 2006-04-09 12:03:31 +02:00
Klaus Schmidinger 359d43076a Added a missing "Button$" for the Timer button 2006-03-31 13:00:05 +02:00
Klaus Schmidinger 457f5dd14c The status changes of EPG events are now logged for all channels that have timers 2006-02-28 14:00:28 +01:00
Klaus Schmidinger c174de392b Fixed updating the "Info" button in the "Timers" menu 2006-02-28 12:36:52 +01:00
Klaus Schmidinger 8dec381664 Improved setting events to timers 2006-02-25 15:57:56 +01:00
Klaus Schmidinger 8650649b18 Removed leftover cMenuTimers::Move() 2006-02-25 15:00:09 +01:00
Klaus Schmidinger c631893066 In the "Timers" menu the blue key is now "Info" and the red key is "On/Off" 2006-02-25 14:39:29 +01:00
Klaus Schmidinger 9dc73da7f5 The option "Setup/OSD/Sort timers" has been removed 2006-02-25 14:17:56 +01:00
Klaus Schmidinger 60e937f57b The upper 16 bit of a timer's "flags" are no longer treated specially when a timer is modified in the "Edit timer" menu 2006-02-25 12:22:02 +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 6b74723336 The "Ok" key in the "Jump" mode of the replay progress display now confirms the jump instead of closing the display 2006-02-25 10:29:37 +01:00
Klaus Schmidinger 39cefd4b27 Replaced some 'displayChannel->SetEvents(NULL, NULL)/DisplayChannel()' sequences with 'Refresh()' 2006-02-24 14:56:18 +01:00
Klaus Schmidinger 3d9654a22f Fixed removing the '-' when entering a channel number where there is no other one that fits the input 2006-02-24 14:55:20 +01:00
Klaus Schmidinger 0d6ce369c6 When setting the audio track descriptions, the language codes are now also set in case this is a replay session 2006-02-19 10:18:28 +01:00
Klaus Schmidinger 53f77ddded Now resetting the channel number if the number entered through the numeric keys exceeds the maximum channel number 2006-02-18 12:47:01 +01:00
Klaus Schmidinger 10d3ad00ae cMenuText now uses the given font 2006-02-17 15:45:25 +01:00
Klaus Schmidinger 2a91ee0fef Fixed handling the "Blue" key in the "Schedule" menu for the current channel 2006-02-05 13:32:14 +01:00
Klaus Schmidinger d5c739790b Implemented cDevice::Transferring() 2006-02-04 14:58:24 +01:00
Klaus Schmidinger 881c251bea Fixed channel up/down switching on single card systems 2006-02-03 13:27:40 +01:00
Klaus Schmidinger ea9a7eebd1 When looking for the present or following EPG event, the running status is now always taken into account 2006-01-29 14:04:37 +01:00
Klaus Schmidinger f03ed68807 Fixed displaying the current audio track in the channel display 2006-01-29 11:15:08 +01:00
Klaus Schmidinger 759a45d508 Fixed channel switching with the Down (Up) key in case the current channel is already the first (last) in the list 2006-01-28 12:43:26 +01:00
Klaus Schmidinger aebc766ee7 Fixed a crash when pressing '0' in the "Schedule" menu on a channel that doesn't have any EPG data 2006-01-27 14:11:25 +01:00
Klaus Schmidinger 1f2574fb12 Fixed detecting channel switches from SVDRP 2006-01-22 16:06:39 +01:00
Klaus Schmidinger 89af89af10 Re-inserted initial lastTime.Set() calls 2006-01-22 14:49:54 +01:00
Klaus Schmidinger 9443b6999e Fixed detecting if there can be any useful further input when entering channel numbers 2006-01-22 14:38:54 +01:00
Klaus Schmidinger 6cd9124d08 Improved channel switching when repeat function kicks in; updating channel display before switching channel; added a missing initialization of 'timeout' in the cDisplayChannel constructor 2006-01-22 14:27:53 +01:00
Klaus Schmidinger d1668d768c Only calling AssertFreeDiskSpace() with 'Force' if timer is not pending 2006-01-21 10:02:19 +01:00
Klaus Schmidinger 611656bf46 Added AssertFreeDiskSpace() before starting a timer recording 2006-01-20 17:19:46 +01:00
Klaus Schmidinger 9038f45a0d Recordings are now only started if there is at least 300MB free disk space 2006-01-20 16:34:56 +01:00
Klaus Schmidinger 806a7f6768 No longer displaying color buttons in the recording info menu if it has been invoked from a player 2006-01-15 15:06:19 +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 197b8c27fa Implemented '0' key function in the "Schedule" menu 2006-01-15 13:09:16 +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 317b15f5a0 Implemented the option "Setup/OSD/Menu button closes" 2006-01-13 15:45:02 +01:00
Klaus Schmidinger 3c855f0bea Added missing i18n entry for the "Timer" button 2006-01-13 14:58:37 +01:00
Klaus Schmidinger 2d863532cc Cleaned up some trailing white space 2006-01-08 11:44:37 +01:00
Klaus Schmidinger f7bf9b4090 Preceded all button texts with "Button$"; Removed obsolete "Eject" and "Language" texts 2006-01-07 15:54:10 +01:00
Klaus Schmidinger e0d5ebf8fd The file 'ca.conf' is obsolete and has been removed; revised all descriptions regarding CICAM 2006-01-07 14:10:17 +01:00
Klaus Schmidinger 700b88bc4d Implemented the "Info" key 2006-01-06 12:53:28 +01:00
Klaus Schmidinger 01bbd53fa1 The "Mark/Move" function in the "Channels" menu now also works in the non-numeric sort modes 2006-01-05 15:11:04 +01:00
Klaus Schmidinger 739fcc7aff In the "Channels" menu the numeric keys now position the cursor to the channel with the given number 2006-01-05 13:43:07 +01:00
Klaus Schmidinger 5821c26c5e Implemented "Setup/OSD/Timeout requested channel info" 2006-01-04 14:45:23 +01:00
Klaus Schmidinger 0e6296699e Changed the API of the functions cStatus::Recording() and cStatus::Replaying(), so that they can provide the full file name of the recording 2005-12-31 15:20:19 +01:00
Klaus Schmidinger d877846cc9 Dropped the unused "Stop recording on primary interface" stuff 2005-12-28 12:36:27 +01:00
Klaus Schmidinger 967d9b0b03 Fixed finding the actual timer for Record/Timer button 2005-12-28 11:35:33 +01:00
Klaus Schmidinger 0795050f6d Modified red button handling in the "Schedule" menu 2005-12-27 15:06:26 +01:00
Klaus Schmidinger 0b3d9a95fd The "Schedules" and "What's on now/next?" menus are now updated if a timer is set or modified 2005-12-27 11:27:38 +01:00
Klaus Schmidinger e79df5ee06 Forcing main menu update if a submenu was closed 2005-12-26 15:44:27 +01:00
Klaus Schmidinger 186a3213d0 The main menu now dynamically updates its contents 2005-12-24 15:53:53 +01:00
Klaus Schmidinger ff64419396 Fixed setting the help key display in the Recordings menu in case of several layers of subdirectories 2005-11-06 09:44:58 +01:00
Klaus Schmidinger fdf54512ba Updated the Finnish OSD texts 2005-10-09 11:23:18 +02:00
Klaus Schmidinger 5956f7eeec The CAM enquiry menu now aborts if Menu is pressed 2005-10-03 12:58:22 +02:00
Klaus Schmidinger b724e950d8 Improved the CAM enquiry menu 2005-10-03 12:27:15 +02:00
Klaus Schmidinger 4acbc0fd47 The 'sub-title' and 'bottom text' in the CAM menu can now consist of several lines 2005-10-03 11:26:07 +02:00
Klaus Schmidinger 2cc029066b Fixed handling of menus with no selectable items 2005-10-02 15:04:34 +02:00
Klaus Schmidinger d808293a06 Quoting CAM menu texts to see blanks in logfile 2005-10-02 14:50:44 +02:00
Klaus Schmidinger 11be63aa2c Added status message "Opening CAM menu... for an immediate feedback when the CAM menu has been requested; speeded up initial opening of the CAM menu 2005-10-02 14:43:56 +02:00
Klaus Schmidinger 8365632b3f The CAM menu is now completely closed when pressing the Menu key while inside a sub menu 2005-10-02 13:54:34 +02:00
Klaus Schmidinger 2fc075f5f9 The CAM menu now automatically updates itself in case of a progress display 2005-10-02 12:59:53 +02:00
Klaus Schmidinger 8302d81af2 Added status message "Resetting CAM..." for an immediate feedback when the CAM reset has been triggered 2005-10-02 10:20:19 +02:00
Klaus Schmidinger 23aa374e3d Improved displaying 'sub-title' and 'bottom text' in the CAM menu 2005-10-02 09:59:30 +02:00
Klaus Schmidinger 46a89d211b Fixed an unjustified "Error while accessing recording!" after deleting a recording from a subfolder 2005-10-01 10:13:27 +02:00
Klaus Schmidinger 8f6bfd1ae7 Fixed opening recording folders in case the last replayed recording no longer exists 2005-10-01 10:11:33 +02:00
Klaus Schmidinger c3a76dfef6 The '.update' file in the video directory is now touched when a recording is added or deleted 2005-09-25 13:49:31 +02:00
Klaus Schmidinger da501a4b82 The 'new' indicator in the Recordings menu is now kept up-to-date 2005-09-25 11:35:56 +02:00
Klaus Schmidinger 9e8aac3882 The list of recordings is now read in a separate thread 2005-09-25 11:00:57 +02:00
Klaus Schmidinger 7148cf452c The menu timeout handling is now done centrally in the main program loop 2005-09-03 11:51:54 +02:00
Klaus Schmidinger 45a29e5b16 Key macros can now call plugins that don't have a main menu entry 2005-09-03 11:33:43 +02:00
Klaus Schmidinger 110c64f56d Moved cMenuEditTimer and cMenuEvent to menu.h so that plugins can use it 2005-08-27 09:37:33 +02:00