new SettingsScreen()
Экран "Настройки" (содержит в себе список достпуных для изменения пользователем настроек приложения, например, язык интерфейса, часовой пояс, время буферизации и т.д.) Всё содержимое экрана - это меню, элементами которого являются другие подменю, где меню (settingsMenu) - главное меню, содержащее в себе доступные для изменения настройки подменю (settings<параметрДляИзменения>Menu) - меню конкретной настройки, элементами которого являются доступные значения этой настройки (например, settingsLangMenu - настройка смены языка интерфейса, доступные значения в Impuls - русский, английский, армянский, азербайджанский и т.д.)
- Source:
- settings.screen.js
Methods
-
addCustomSettingsMenu(key, menu)
-
Добавление кастомного пункта настроек в список
Parameters:
Name Type Description key
идентификатор пункта настроек
menu
объект меню для данного пункта
- Source:
- settings.screen.js
-
init()
-
Инициализация экрана настроек (сопровождается заполнением списка параметров настройки и отрисовкой меню)
- Source:
- settings.screen.js
-
isSettingsChanged()
-
Проверка того, имеются ли какие-то несохраненные измененные параметры настроек
- Source:
- settings.screen.js
Returns:
- Type
- boolean
-
key_back()
-
Обработчик нажатия кнопки "Назад" (переход в экран главного меню)
- Source:
- settings.screen.js
-
key_backspace()
-
Обработчик нажатия кнопки "Возврат" (в случае работающего плеера - переход в полноэкранный режим плеера, иначе переход в главное меню)
- Source:
- settings.screen.js
-
key_down()
-
Обработчик нажатия кнопки "Вниз" (навигация по пунктам настроек)
- Source:
- settings.screen.js
-
key_enter()
-
Обработчик нажатия кнопки "ОК" (выбор пункта меню)
- Source:
- settings.screen.js
-
key_exit()
-
Обработчик нажатия кнопки "Выход" (в случае работающего плеера - переход в полноэкранный режим плеера, иначе переход в главное меню)
- Source:
- settings.screen.js
-
key_left()
-
Обработчик нажатия кнопки "Влево" (навигация по значениям пункта меню, находящегося в фокусе)
- Source:
- settings.screen.js
-
key_menu()
-
Обработчик нажатия кнопки "Меню" (переход в экран главного меню)
- Source:
- settings.screen.js
-
key_power()
-
Обработчик нажатия кнопки "Питание" (переход в спящий режим)
- Source:
- settings.screen.js
-
key_right()
-
Обработчик нажатия кнопки "Вправо" (навигация по значениям пункта меню, находящегося в фокусе)
- Source:
- settings.screen.js
-
key_up()
-
Обработчик нажатия кнопки "Вверх" (навигация по пунктам настроек)
- Source:
- settings.screen.js
-
loadSettingsValues()
-
Загрузка и установка параметров настроек в списки значений экрана
- Source:
- settings.screen.js
-
refresh()
-
Обновление экрана (сопровождается перерисовкой всех меню и плашки с часами)
- Source:
- settings.screen.js
-
refreshDisplayTime()
-
Перерисовка плашки с часами
- Source:
- settings.screen.js
-
saveSettingsValues()
-
Сохранение измененных параметров настроек
- Source:
- settings.screen.js
-
show()
-
Отображение экрана (сопровождается обновление плашки с часами и сбросом всех несохраненных значений настроек)
- Source:
- settings.screen.js
-
showSaveDialog(callBack)
-
Отображение попоп-окна с запросом подтверждения сохранения установленных настроек
Parameters:
Name Type Description callBack
метод, вызываемый после закрытия окна подтверждения
- Source:
- settings.screen.js
-
switchSettingsValue(d)
-
Переключение значений параметров настроек
Parameters:
Name Type Description d
флаг, отвечающий за направление переключения, возможные значения: 1 - следующее значение в списке настройки -1 - предыдущее значение в списке настройки
- Source:
- settings.screen.js
-
wheel(delta)
-
Обработчик скролла
Parameters:
Name Type Description delta
шаг скролла
- Source:
- settings.screen.js
Returns:
- Type
- boolean