Class: CategorizedTVScreen

CategorizedTVScreen


new CategorizedTVScreen()

Экран "ТВ по интересам" (содержит в себе список программ, отфильтрованных по их категориям, также имеет возможность применять к этим спискам дополнительную фильтрацию по жанрам)

Source:
categorizedtv.screen.js

Methods


clearTimers()

Остановка таймеров обновления часов, программ и жанров

Source:
categorizedtv.screen.js

createOptionsObject()

Создание объекта словаря параметров для передачи в запросы к бекенду (в data.js)

Source:
categorizedtv.screen.js

getProgramCategoryId()

Получение идентификатора текущей категории

Source:
categorizedtv.screen.js
Returns:
Type
*

getTimeIntervalPrograms()

Получение значения таймера обновления списка программ в текущей категории

Source:
categorizedtv.screen.js
Returns:
Type
*

hideLoader()

Скрытие анимации загрузки данных экрана

Source:
categorizedtv.screen.js

init()

Инициализация экрана "ТВ по интересам" (запуск таймеров обновления часов, программ, запрос программ для первого элемента в списке категорий)

Source:
categorizedtv.screen.js

initEpgCategoriesMenu()

Инициализация списка категорий программ

Source:
categorizedtv.screen.js

isAnyLoading()

Проверка того, происходит ли сейчас загрузка какого-либо контента

Source:
categorizedtv.screen.js
Returns:
Type
*

key_back()

Обработчик нажатия кнопки "Меню"(переход в экран главного меню)

Source:
categorizedtv.screen.js

key_down()

Обработчик нажатия кнопки "Вниз"(перемещение по списку категорий или программ с залипанием)

Source:
categorizedtv.screen.js

key_enter()

Обработчик нажатия кнопки "ОК"(запуск выбранной программы)

Source:
categorizedtv.screen.js

key_exit()

Обработчик нажатия кнопки "Выход"(переход в экран главного меню)

Source:
categorizedtv.screen.js

key_green()

Обработчик нажатия зеленой кнопки (открытие попап-окна "Жанры" для выделенной категории)

Source:
categorizedtv.screen.js

key_left()

Обработчик нажатия кнопки "Влево"(перемещение между списков категорий или программ)

Source:
categorizedtv.screen.js

key_menu()

Обработчик нажатия кнопки "Меню"(переход в экран главного меню)

Source:
categorizedtv.screen.js

key_power()

Обработчик нажатия кнопки "Питание" (переход в спящий режим)

Source:
categorizedtv.screen.js

key_right()

Обработчик нажатия кнопки "Вправо"(перемещение между списков категорий или программ)

Source:
categorizedtv.screen.js

key_up()

Обработчик нажатия кнопки "Вверх"(перемещение по списку категорий или программ с залипанием)

Source:
categorizedtv.screen.js

onProgramCategoryClickFunction(index)

Метод, вызываемый при клике на элемент списка категорий

Parameters:
Name Type Description
index

номер элемента в отображаемом меню категорий

Source:
categorizedtv.screen.js

playSelectedChannel(skipParentalCodeCheck)

Воспроизведение канала, соответствующего выбранной программе

Parameters:
Name Type Description
skipParentalCodeCheck

флаг, позволяющий отключить запрос ПИН-кода родительского контроля при запуске передачи

Source:
categorizedtv.screen.js

refresh()

Обновление времение, списков категорий и программ

Source:
categorizedtv.screen.js

refreshDisplayTime()

Обновление времени в планше часов

Source:
categorizedtv.screen.js

refreshGenresHeader()

Обновление плашки жанров в соответствии с выбранными для фильтрации жанрами

Source:
categorizedtv.screen.js

refreshPrograms()

Обновление списка программ в соответствии с текущей категорией

Source:
categorizedtv.screen.js

resize(displayWidth, displayHeight)

Установка размеров экрана и его элементов (установка максимального числа элементов в списках)

Parameters:
Name Type Description
displayWidth

ширина экрана

displayHeight

высота экрана

Source:
categorizedtv.screen.js

setFocusedMenu(focused, lastFocused)

Установка фокуса на нужное меню (список категорий или список программ)

Parameters:
Name Type Description
focused

меню, которое должно быть сейчас в фокусе

lastFocused

меню, которое было в фокусе до этого

Source:
categorizedtv.screen.js

show()

Отображение экрана "ТВ по интересам" (сопровождается обновлением данных в списке программ в соответствии с таймерами)

Source:
categorizedtv.screen.js

showLoader()

Отображение анимации загрузки данных экрана

Source:
categorizedtv.screen.js

switchCategory()

Переход на новую категорию и обновление списка программ в соответствии с ней

Source:
categorizedtv.screen.js

switchToNextChannel(previous)

Переключение канала в полнэкранном режиме согласно списку программ в текущей категории

Parameters:
Name Type Description
previous

флаг, отвечающий за то, переключить на канал, соответсвующий предыдущей в списке передаче или следующей

Source:
categorizedtv.screen.js