19 сентября | 2024г. | 02:02:44

АвторТема: Локализация имиджей (Обсуждение)  (Прочитано 463535 раз)

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

Оффлайн oleg8000

  • Мастер Джедай
  • ***
  • Сообщений: 819
  • Поблагодарили: 2401
  • Уважение: +8
И MessageBox и MessageBoxSimple это в одном и том же компоненте
/usr/lib/enigma2/Python/Screns/MessageBox

Я все еще думаю, проблема в скине.....
MessageBoxSimple в моём имидже нет, а в том, что есть упоминаний о сообщениях не нашёл...
В скине вот так прописано:
<screen name="MessageBox" position="30,center" size="800,10" backgroundColor="un202020" title="Message">
  <widget name="text" position="110,8" size="680,0" font="Regular;22" />
  <widget name="ErrorPixmap" pixmap="skin_default/icons/input_error.png" position="30,30" size="53,53" alphatest="blend" />
  <widget name="QuestionPixmap" pixmap="skin_default/icons/input_question.png" position="30,30" size="53,53" alphatest="blend" />
  <widget name="InfoPixmap" pixmap="skin_default/icons/input_info.png" position="30,30" size="53,53" alphatest="blend" />
  <widget name="list" position="20,95" size="760,300" backgroundColor="un202020" selectionPixmap="Oleg-HD/selpic/sel25.png" />
  <applet type="onLayoutFinish">
# this should be factored out into some helper code, but currently demonstrates applets.
from enigma import eSize, ePoint

orgwidth = self.instance.size().width()
orgpos = self.instance.position()
textsize = self["text"].getSize()

# y size still must be fixed in font stuff...
textsize = (textsize[0] + 80, textsize[1] + 80)
offset = 20
if self.type == self.TYPE_YESNO:
   offset = 60
wsizex = textsize[0] + 120
wsizey = textsize[1] + offset
if (800 &gt; wsizex):
   wsizex = 800
wsize = (wsizex, wsizey)


# resize
self.instance.resize(eSize(*wsize))

# resize label
self["text"].instance.resize(eSize(*textsize))

# move list
listsize = (wsizex - 20, 50)
self["list"].instance.move(ePoint(10, textsize[1]))
self["list"].instance.resize(eSize(*listsize))

# center window
newwidth = wsize[0]
self.instance.move(ePoint(orgpos.x() + (orgwidth - newwidth)/2, orgpos.y()))
      </applet>
</screen>


Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
174 Ответов
291270 Просмотров
Последний ответ 30 марта | 2023г. | 18:34:10
от Durimar
18 Ответов
42400 Просмотров
Последний ответ 13 сентября | 2018г. | 23:40:39
от sety
31 Ответов
35364 Просмотров
Последний ответ 12 июня | 2024г. | 16:25:02
от dima_83
11 Ответов
18500 Просмотров
Последний ответ 17 января | 2015г. | 11:43:24
от Ser6
389 Ответов
121519 Просмотров
Последний ответ 08 ноября | 2021г. | 17:57:46
от Shar_Nir


X

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

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