rockbox/apps/gui
William Wilgus a06d9c85f7 Auto-Ranging Time Formatting For Menus (hh:mm:ss:mss)
Unifies time formatting in settings_list.c allows time format to
display as HH:MM:SS.MSS or any consecutive combination thereof
(hh:mm:ss, mm:ss, mm:ss.mss, ss.mss, hh, mm, ss ,mss)
works in INT and TABLE settings with the addition of flag 'F_TIME_SETTING'

Time is auto-ranged dependent on value

Adds talk_time_intervals to allow time values to be spoken similar to
display format:  x Hours, x Minutes, x Seconds, x Milliseconds

Table lookups merged or removed from recording, clip meter and lcd timeout
-String_Choice replaced with TABLE_SETTING or INT_SETTING for these
functions as well, cleaned-up cfg_vals that get saved to cfgfile

RTL Languages ARE supported

Negative values ARE supported

Backlight on/off are now Always and Never to share formatter with LCD
Timeout

Added flag to allow ranged units to be locked to a minimum index

Added flag to allow leading zero to be supressed from the largest unit

merged talk_time_unit() and talk_time_intervals()

optimized time_split()

optimized format_time_auto()

Backlight time-out list same as original

Change-Id: I59027c62d3f2956bd16fdcc1a48b2ac32c084abd
2018-12-22 12:27:21 -06:00
..
bitmap Explicitly provide both cases in conditional (fixes warning) 2017-09-07 10:38:42 +02:00
charcell lists: Adapt put_line(). 2014-01-07 14:13:40 +01:00
skin_engine Do playback restarts the proper way 2017-11-24 08:55:49 -05:00
backdrop.c
backdrop.h
buttonbar.c Missed two spots. 2011-10-15 19:47:59 +00:00
buttonbar.h
color_picker.c lcd-24bit: Introduce a 24-bit mid-level LCD driver 2014-06-21 00:15:53 +02:00
color_picker.h
folder_select.c folder_select: fix problem when selecting / as folder. 2012-08-15 23:10:28 +02:00
folder_select.h New GUI browser to select one (or more) folders. 2012-07-30 21:20:51 +02:00
icon.c icons: When loading mono icons keep them in mono format. 2014-01-11 14:19:43 +01:00
icon.h icons: Provide accessors to the icon format (mono or native). 2014-01-07 11:49:53 +01:00
line.c Fix greyscale and mono builds. 2014-03-03 16:34:36 +01:00
line.h lcd-24bit: Introduce a 24-bit mid-level LCD driver 2014-06-21 00:15:53 +02:00
list.c Fix scrolling left button inadvertently cancels listtree 2015-11-10 20:40:36 +01:00
list.h iPod Classic: reads HDD S.M.A.R.T. data 2015-10-07 06:15:04 +02:00
mask_select.c Selective Backlight/Advanced Softlock - Selective actions based on context 2017-01-17 23:06:17 +01:00
mask_select.h Selective Backlight/Advanced Softlock - Selective actions based on context 2017-01-17 23:06:17 +01:00
option_select.c Auto-Ranging Time Formatting For Menus (hh:mm:ss:mss) 2018-12-22 12:27:21 -06:00
option_select.h skin_engine: Make pressing the setting bar touch region work 2012-07-06 14:28:34 +10:00
pitchscreen.c Make rbcodec/dsp includes more specific. 2012-04-29 17:31:30 -04:00
pitchscreen.h
quickscreen.c Fix build reds caused by typos. 2014-03-18 12:31:09 +01:00
quickscreen.h
scrollbar.c skin_engine: New param "noborder" for the bar tags. 2014-01-12 15:22:29 +01:00
scrollbar.h skin_engine: New param "noborder" for the bar tags. 2014-01-12 15:22:29 +01:00
splash.c scroll_engine: Rename scroll_stop* functions to be more consistent with the lcd api. 2013-12-14 23:11:30 +01:00
splash.h Move some gcc extensions to new gcc_extensions.h header 2010-07-25 14:44:29 +00:00
statusbar-skinned.c events: Rework event subsystem (add_event, send_event) to be more versatile. 2014-03-14 23:36:30 +01:00
statusbar-skinned.h events: Rework event subsystem (add_event, send_event) to be more versatile. 2014-03-14 23:36:30 +01:00
statusbar.c Changed the FOR_NB_SCREENS macro to always be a for loop that declares its own loop variable. This removes the need to declare this variable in the outer scope. 2011-10-15 19:35:02 +00:00
statusbar.h Add more INIT_ATTR and add config.h includes to header files with INIT_ATTR. 2011-12-19 20:12:52 +00:00
usb_screen.c Fix reset runtime 2016-04-04 11:05:43 +02:00
usb_screen.h Fix warning on USB_NONE targets 2010-10-14 12:29:19 +00:00
viewport.c events: Rework event subsystem (add_event, send_event) to be more versatile. 2014-03-14 23:36:30 +01:00
viewport.h Fix up some more red 2014-08-05 21:32:13 -04:00
wps.c Volume adjustment in WPS ignored AUDIOHW_SETTING values 2018-06-20 12:19:33 +02:00
wps.h Add more INIT_ATTR and add config.h includes to header files with INIT_ATTR. 2011-12-19 20:12:52 +00:00
yesno.c scroll_engine: Rename scroll_stop* functions to be more consistent with the lcd api. 2013-12-14 23:11:30 +01:00
yesno.h Pull yesno_pop out of the radio code as it is a nice simple resuasble yesno api worth reusing 2011-07-21 06:40:01 +00:00