Class: EPGScreen

EPGScreen


new EPGScreen()

Экран "Программа передач" (содержит в себе программу прошедших и будущих передач заданного канала)

Source:
epg.screen.js

Members


key_down

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

Source:
epg.screen.js

key_up

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

Source:
epg.screen.js

Methods


clearProgramInfo()

Очистка описания передачи

Source:
epg.screen.js

getChannel()

Получение канала, программа передач которого отображается на экране

Source:
epg.screen.js
Returns:
Type
*

init()

Инициализация экрана (установка режима навигации)

Source:
epg.screen.js

isProgramHasNotification(pid)

Проверка того, стоит ли на передачу напоминание

Parameters:
Name Type Description
pid

идентификатор проверяемой передачи

Source:
epg.screen.js
Returns:
Type
boolean

key_back()

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

Source:
epg.screen.js

key_backspace()

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

Source:
epg.screen.js

key_ch_minus()

Обработчик нажатия кнопки "Канал -" (переключение программы на предыдущий день)

Source:
epg.screen.js

key_ch_plus()

Обработчик нажатия кнопки "Канал +" (переключение программы на следующий день)

Source:
epg.screen.js

key_enter()

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

Source:
epg.screen.js

key_exit()

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

Source:
epg.screen.js

key_fwd()

Обработчик нажатия кнопки "Перемотка вперед" (скролл описания программы)

Source:
epg.screen.js

key_left()

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

Source:
epg.screen.js

key_menu()

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

Source:
epg.screen.js

key_power()

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

Source:
epg.screen.js

key_rew()

Обработчик нажатия кнопки "Перемотка назад" (скролл описания программы)

Source:
epg.screen.js

key_right()

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

Source:
epg.screen.js

key_yellow()

Обработчик нажатия желтой кнопки (в случае, если передача ещё не прошла и не началась, то происходит установка/снятие напоминания с передачи)

Source:
epg.screen.js

loadData(setCurrentProgram)

Загрузка списка программы передач

Parameters:
Name Type Description
setCurrentProgram

текущая передача

Source:
epg.screen.js

refresh()

Перерисовка списка передач

Source:
epg.screen.js

refreshProgramInfo()

Обновление информации о передаче, находящейся в фокусе в правом блоке иноформации

Source:
epg.screen.js

refreshScreenFooter()

Обновление нижнего футера с подсказками в зависимости от программы, находящейся в фокусе

Source:
epg.screen.js

resetDayTimestamps()

Обновление дат для отображения программы передач

Source:
epg.screen.js

resize(displayWidth, displayHeight)

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

Parameters:
Name Type Description
displayWidth

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

displayHeight

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

Source:
epg.screen.js

setChannel(value)

Установка канала, программа передач которого отображается на экране

Parameters:
Name Type Description
value
Source:
epg.screen.js

setNextDate()

Переход на программу передач следующего дня

Source:
epg.screen.js

setParentScreen(value)

Установка родительного экрана - того, откуда была вызвана программа передач

Parameters:
Name Type Description
value

идентификатор экрана

Source:
epg.screen.js

setPrevDate()

Переход на программу предач предыдущего дня

Source:
epg.screen.js

show()

Отображение экрана "Программа передач" (отрисовка всех элементов и загрузка программы передач)

Source:
epg.screen.js