26 декабря | 2024г. | 15:32:06


АвторТема: Модификация скинов (общие вопросы) (часть 3)  (Прочитано 281063 раз)

0 Пользователей и 3 Гостей смотрят эту тему.

Оффлайн romario76

  • Джедай Куратор
  • **
  • Сообщений: 656
  • Поблагодарили: 4941
  • Уважение: +3
вот еще нашел.где и как править? :unknw:

Оффлайн kvinto

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1201
  • Поблагодарили: 3177
  • Уважение: +1
вот здесь надо искать
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.положение названия, описания и картинки
  • Zgemma H7S, Zgemma H9Combo, Samsung UE49NU7172
4.0W+4.9E+9.0E+13E+19,2E+IPTV

Оффлайн тихон

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9272
  • Уважение: +7
romario76, Сейчас работаю по АРМИ- ВТИ. Но править на до в <screen name="easyPanel2" позиции и размеры в HD - пример
Спойлер   :
  <widget source="menu" render="Listbox" position="62,99" size="759,478" zPosition="1" enableWrapAround="1" scrollbarMode="showOnDemand" foregroundColor="una6ff" backgroundColor="transpBlack" transparent="1">
    <convert type="TemplatedMultiContent">
   {"template": [
      MultiContentEntryText(pos = (120, 2), size = (600, 25), font=0, flags = RT_HALIGN_LEFT, text = 0), # index 2 is the Menu Titel
      MultiContentEntryText(pos = (130, 29), size = (600, 18), font=1, flags = RT_HALIGN_LEFT, text = 2), # index 3 is the Description
      MultiContentEntryPixmapAlphaTest(pos = (5, 5), size = (100, 40), png = 3), # index 4 is the pixmap
         ],
   "fonts": [gFont("Regular", 23),gFont("Regular", 16)],
   "itemHeight": 50
   }
Умножить на 1,5 не долго. Размер иконки должен быть 150х60
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

Оффлайн Denc

  • Младший Джедай
  • **
  • Сообщений: 182
  • Поблагодарили: 18
  • Уважение: 0
Подскажите как прописать в скине Merlin4 вывод инфо о последующих передачах в SecondInfoBar по аналогии как это реализовано в разделе ChannelSelection в скине Wave?
 
Прописываю
Спойлер   :
<widget source="session.CurrentService" render="EventListDisplay" position="885,465" size="360,131" rowHeight="26" column0="5,45,foreground,Regular,18,0,0" column1="55,240,servicefor,Regular,18,0,1" column2="300,60,description,Regular,18,1,2" primetimeoffset="10" backgroundColor="transparent" transparent="0" zPosition="1">
      <convert type="EventList">primetime=no,eventcount=5</convert>
    </widget>

, но данную инфо в SecondInfoBar  не выводит, а в окне выводит лишь сплошные точки-линии.
наверное причина в неверном source="session.CurrentService"  ?
  • Dreambox 800HD (original)+Gemini 5.0, Dreambox 920UHD Triple MultiStream S2X (original) + Merlin4

Оффлайн Denc

  • Младший Джедай
  • **
  • Сообщений: 182
  • Поблагодарили: 18
  • Уважение: 0
Неужели никто не знает как в SecondInfobar это сделать?
  • Dreambox 800HD (original)+Gemini 5.0, Dreambox 920UHD Triple MultiStream S2X (original) + Merlin4

Оффлайн orlov

  • Лорд Джедай
  • *****
  • Сообщений: 2036
  • Поблагодарили: 2860
  • Уважение: +7
наверное причина в неверном source="session.CurrentService"  ?
Current - это впереводе "текущая"
Next -  "следующая"
Попробуй для эксперимента:
source="session.Event_Next"
но для этого необходим конвертер EventName
Но думаю,что ничего из этого не выйдет!

Оффлайн Denc

  • Младший Джедай
  • **
  • Сообщений: 182
  • Поблагодарили: 18
  • Уважение: 0
Подскажите как в InfoBar  рядом с иконкой Wi-fi сделать вывод информации об уровне сигнала Wi-Fi (в % и/или в dB)?
что нужно прописать после этой части кода:
Спойлер   :
   <widget source="session.CurrentService" render="Pixmap" pixmap="Merlin4/picnew/wifi-on.png" position="45,167" zPosition="4" size="44,20" transparent="1" alphatest="blend">
    <convert type="ValueRange">2,2</convert>
    <convert type="RouteInfo">Wifi</convert>
    <convert type="ConditionalShowHide" />
    </widget>
Также что нужно прописать после этого кода:
Спойлер   :
   <widget source="session.CurrentService" render="Pixmap" pixmap="Merlin4/picnew/lan-on.png" position="45,167" zPosition="4" size="44,20" transparent="1" alphatest="blend">
   <convert type="ValueRange">1,1</convert>
   <convert type="RouteInfo">Lan</convert>
    <convert type="ConditionalShowHide" />
    </widget>
чтобы выводилась иконка (lan-netinterneta.png) об отсутствии рабочего интернета (если к примеру нет интернета в ресивере по причине плохого контакта в разъеме или его неоплаты)
  • Dreambox 800HD (original)+Gemini 5.0, Dreambox 920UHD Triple MultiStream S2X (original) + Merlin4

Оффлайн scorpionas56

  • Друзья Джедаев
  • *****
  • Сообщений: 2497
  • Поблагодарили: 3492
  • Уважение: +12
чтобы выводилась иконка (lan-netinterneta.png) об отсутствии рабочего интернета
Вот, что вам надо- пост 34

Оффлайн тихон

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9272
  • Уважение: +7
Denc, Не знаю как на дриме. Вот все вместе. Пример:   
Спойлер   :
<ePixmap pixmap="Army_Touch_FHD/icons/ninactive.png" position="1649,876" size="61,59" zPosition="1" transparent="1" alphatest="blend"/>
    <widget source="session.CurrentService" render="Pixmap" pixmap="Army_Touch_FHD/icons/network_wired.png" position="1649,876" size="61,59" zPosition="2" transparent="1" alphatest="blend">
      <convert type="TestConnection">77.88.21.3:80:5</convert>
      <convert type="ConditionalShowHide"/>
    </widget>
    <widget source="session.CurrentService" render="Label" position="1637,978" size="89,27" zPosition="2" font="Regular; 27" halign="center" valign="center" foregroundColor="lime" backgroundColor="transpBlack" transparent="1">
      <convert type="TestConnectionOn"></convert>
    </widget>
    <widget source="session.CurrentService" render="Label" position="1637,978" size="89,27" zPosition="2" font="Regular; 27" halign="center" valign="center" foregroundColor="unf23d21" backgroundColor="transpBlack" transparent="1">
      <convert type="TestConnectionOff"></convert>
    </widget>
  </screen>
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

Оффлайн Denc

  • Младший Джедай
  • **
  • Сообщений: 182
  • Поблагодарили: 18
  • Уважение: 0
чтобы попробовать - нужны я так понимаю 3 конвертера
TestConnection.py
TestConnectionOn.py
TestConnectionOff.py
?
может прикрепите их
  • Dreambox 800HD (original)+Gemini 5.0, Dreambox 920UHD Triple MultiStream S2X (original) + Merlin4

Оффлайн тихон

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9272
  • Уважение: +7
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

Онлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6585
  • Поблагодарили: 27698
  • Уважение: +161
тихон, не будут они работать на DreamOS, там переделывать кое что надо, а именно вот эти строки в каждом конверторе

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
на DreamOS выводится чуть по другому

Оффлайн Denc

  • Младший Джедай
  • **
  • Сообщений: 182
  • Поблагодарили: 18
  • Уважение: 0
а как надо по другому? поставил в результате зеленка
Спойлер   :
Traceback (most recent call last):
  File "/usr/lib/enigma2/python/mytest.py", line 818, in <module>
    runScreenTest()
  File "/usr/lib/enigma2/python/mytest.py", line 659, in runScreenTest
    runNextScreen(session, screensToRun)
  File "/usr/lib/enigma2/python/mytest.py", line 649, in runNextScreen
    session.openWithCallback(boundFunction(runNextScreen, session, screensToRun[1:]), screen, *args)
  File "/usr/lib/enigma2/python/mytest.py", line 443, in openWithCallback
    dlg = self.open(screen, *arguments, **kwargs)
  File "/usr/lib/enigma2/python/mytest.py", line 471, in open
    dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
  File "/usr/lib/enigma2/python/mytest.py", line 372, in instantiateDialog
    return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
  File "/usr/lib/enigma2/python/mytest.py", line 407, in doInstantiateDialog
    readSkin(dlg, None, dlg.skinName, desktop)
  File "/usr/lib/enigma2/python/skin.py", line 862, in readSkin
    parseWidgets(name, myscreen, screen, skin_path_prefix, visited_components)
  File "/usr/lib/enigma2/python/skin.py", line 884, in parseWidgets
    parseWidget(name, widget, screen, skin_path_prefix, visited_components, group)
  File "/usr/lib/enigma2/python/skin.py", line 1030, in parseWidget
    c = converter_class(parms)
  File "/usr/lib/enigma2/python/Components/Converter/TestConnection.py", line 52, in __init__
    self.testTimer.callback.append(self.poll)
AttributeError: 'eTimer' object has no attribute 'callback'
  • Dreambox 800HD (original)+Gemini 5.0, Dreambox 920UHD Triple MultiStream S2X (original) + Merlin4

Онлайн oleg8000

  • Мастер Джедай
  • ***
  • Сообщений: 820
  • Поблагодарили: 2405
  • Уважение: +8
Denc, Пишет же:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Вызов таймера под DreamOC я вам переписал, но этот конвертор на DreamOC вроде не работает. Проверьте.

Оффлайн ikrom

  • Друзья Джедаев
  • *****
  • Сообщений: 396
  • Поблагодарили: 2089
  • Уважение: +3
Подскажите как в InfoBar  рядом с иконкой Wi-fi сделать вывод информации об уровне сигнала Wi-Fi (в % и/или в dB)?
что нужно прописать после этой части кода:
Converters, Renders, Components (без обсуждения)

Теги:
 



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!