Так как саппорт ОпенПли так и не принял патча от Bigroma, добавляющий проценты к прогрессбару на списке каналов в чаннелселекшн, решил сделать это без перекомпиляции имиджа.
В конце-концов список каналов это есть конструктор, почему бы не сконструировать его самому?
Использовал функции встроенного в имидж модуля eListboxPythonMultiContent.
Напоминаю задача была показать проценты прошедшего времени события вместе (а не вместо) с прогрессбаром.
Результат на скриншотах.
Выкладываю версию 1.2, предыдущие две версии прошли вне паблика, так как некоторое время раздумывал, продолжать ли работу на паблик.
В нынешней версии уже есть на выбор куча вариантов поведения процентов и названия события, можно просто показать их, а можно в скобках и без, с тире и без..........
История версий
версия 1.0Сконструирован список каналов в селекторе каналов с прогессбаром и процентами.
версия 1.1Приделан интерфейс с возможностью отключения плагина.
версия 1.2Добавлена куча вариантов показа списка каналов.
Из модуля eListboxPythonMultiContent пока не использовал функцию TYPE_PROGRESS_PIXMAP
А очень хотелось бы. Дело в том, что просто не нашел нужной картинки с размером 55х8 и 8 бит у себя.
А сделать это самому в фотошопе мне слабо. Нет интереса к фотошопу.
А такая картинка позволила бы подложить ее вместо прогрессбара с помощью функции TYPE_PROGRESS_PIXMAP, да и на скинах заработал бы атрибут в чаннелселекшн (в виджете list) picServiceEventProgressbar.
Так что, если кто поможет с такой картинкой, приделаю вариант с пиксмапом.
Прошу отписаться о возможных багах.
По умолчанию плагин отключен.
версия 1.3Изменения:
- исправил выкидывание в зеленку при добавлении или удалении каналов в (из) фавориты,
- прикрутил картинки для прогрессбара
Пока прикрутил аж 11 картинок на выбор в меню плагина.
То есть получается если раньше было 6 вариантов с обычным прогрессбаром, сейчас 11 картинок умножаем на 6 и плюс прежние 6 вариантов, получилось всего 72 варианта на выбор.
Версия 1.6- Исправлены баги прошлой версии по отключению плагина
- Для версии hdmu исправлен баг с невозможностью установки, когда требовались зависимости, для версии hdmu добавлен подсчет сервисов Sky от spartak73
- Добавлена возможность использования встроенных функций из меню имиджа опенпли Главное меню - Настройки - Система -Интерфейс пользователя пункт Тип прогресс-бара в списке каналов. Оттуда прикручены все варианты. Выберете прогрессбар справа, он будет справа, выберете проценты справа, проценты будут справа, выберите отключить, будет отключен прогрессбар.
- Изменен вариант с использованием функции двойного нажатия кнопки ОК в списке каналов. Так как эта функция корректно работает только если в имидже мультиквикбаттоном (или чем еще) вызов селектора каналов подвешен на кнопку ОК, теперь в настройках плагина можете отключить эту функцию. Выбор в меню плагина - Включить двойное нажатие ОК
- Добавлен вариант, когда нет ЕПГ на канале, можете лицезреть текст "Информация телегида отсутствует". Можете отключить этот вариант в плагине - Показать текст об отсутствии ЕПГ
- Добавлен вариант с двухрядным списком каналов. Также в меню выбираете включить или нет - Двухрядный список каналов При выборе двухряднего списка пока нельзя выбирать варианты с разными прогрессбарами, процентами и событием
- Добавлен вариант с показом пиконов в списке каналов, причем как для однорядного, так и для двухрядного списка каналов. Причем можете выбрать расположение пикона, справа или слева. Также в меню можете включить или отключить показ пиконов, пункт меню плагина - Включить показ пиконов
- Полностью переделано меню плагина. Сделано динамически раскрываемым. При выборе вариантов соответственно показываются или скрываются настройки, которые можно применить для данного варианта.
Установка плагина.Если установлены предыдущие версии, удаляем.
Желательно установить на имидж, где не были установлены предыдущие версии плагина.
Устанавливаем закидывая ипк-пакет в папку tmp и дав команду в телнете
opkg install -force-overwrite /tmp/enigma2-plugin-systemplugins-extrachannelselection_for_openpli_1.6_all.ipk
При проблемах при первом включении (возможно могут мешать сохраненные настройки предыдущих версий плагина в файле settings) открываем меню плагина, выбираем какой-нибудь вариант и перезагружаемся. Далее все должно быть нормально.....
При выборе вариантов из интерфейса пользователя на опенпли (бар справа, проценты справа) нет необходимости в перезагрузке, они применяются сразу же.
Пока нет вариантов выбора цветов для процентов, события, оставшегося времени, времени начала и окончания передачи, не успел прикрутить.
Откатайте, дайте свои замечания.
Версия 1.7- Исправлены выявленные в прошлой версии баги (возможно добавлены новые))
- Прикручены варианты со всеми возможными вариантами цветов. Для всех элементов списка каналов, даже для списка спутников и провайдеров. Можно просто принять вариант взять цвета из скина, (цвета из скина обратно прикручены) тогда цвета будут приняты из скина. А можно почти все цвета взять из скина, а для отдельных элементов задать самому, а можно все задать самому.
А сделать это самому в фотошопе мне слабо. Нет интереса к фотошопу.
А такая картинка позволила бы подложить ее вместо прогрессбара с помощью функции TYPE_PROGRESS_PIXMAP, да и на скинах заработал бы атрибут в чаннелселекшн (в виджете list) picServiceEventProgressbar.
Так что, если кто поможет с такой картинкой, приделаю вариант с пиксмапом.
Прошу отписаться о возможных багах.
По умолчанию плагин отключен.
Версия 1.7a Устранены найденные баги.![](http://s58.radikal.ru/i161/1302/5f/61570e5abe39.jpg)
![](http://s41.radikal.ru/i094/1302/be/4d10177eb487.jpg)
![](http://s019.radikal.ru/i603/1302/da/b7c4bf051713.jpg)
![](http://s020.radikal.ru/i704/1302/7e/212ba9df269d.jpg)
![](http://s018.radikal.ru/i518/1302/b0/ff0a0e1ee019.jpg)
![](http://s017.radikal.ru/i425/1302/c6/3edf7c2f4398.jpg)
![](http://s017.radikal.ru/i416/1302/48/bb629b1887a6.jpg)
![](http://s017.radikal.ru/i421/1302/78/7a50e612f2be.jpg)
![](http://s018.radikal.ru/i504/1302/68/05feadbb9fea.jpg)