Class: SettingsScreen

SettingsScreen


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