Небольшая доработка отображения списка каналов

LiqLover

Любитель Сат-ТВ
Мне не нужно отображение номеров каналов в списках ChannelList. Получилось вот так:



Теперь немного больше инормации видно в описании передачи. Не зависит от используемого скина. Если кому-то тоже эти номера не нужны, то копируйте с заменой подвеску.
 

Вложения

  • usr.rar
    2 KB · Просмотры: 33
Последнее редактирование:

LiqLover

Любитель Сат-ТВ
Не ставил пока Spaze, так что сходу сказать не могу. Дайте файл \usr\lib\enigma2\python\Components\ServiceList.py из этого имиджа, посмотрю.
 

LiqLover

Любитель Сат-ТВ
glass 16 с любым имеджем работает

Я правил не файл от скина, а файл \usr\lib\enigma2\python\Components\ServiceList.py из RTi 1.5.3. И написал, что эта правка распространяется на все скины. Вопрос был не о скине glass, а о том будет ли правленный файл корректно работать на Spaze. У меня нет оригинального файла ServiceList.py из Spaze. Если кто-нибудь его выложит, то я посмотрю совпадает ли он с исходным от 1.5.3.
Как поправить файл руками:
1. Находим в файле метод setMode.
2. В этом методе условие:
Код:
if mode == self.MODE_NORMAL:
	if config.usage.show_event_progress_in_servicelist.value:
		self.l.setElementPosition(self.l.celServiceEventProgressbar, eRect(0, 0, 52, self.ItemHeight))
	else:
		self.l.setElementPosition(self.l.celServiceEventProgressbar, eRect(0, 0, 0, 0))
	self.l.setElementFont(self.l.celServiceName, self.ServiceNameFont)
	self.l.setElementPosition(self.l.celServiceName, eRect(0, 0, self.instance.size().width(), self.ItemHeight))
	self.l.setElementFont(self.l.celServiceInfo, self.ServiceInfoFont)
else:
	if config.usage.show_event_progress_in_servicelist.value:
		self.l.setElementPosition(self.l.celServiceEventProgressbar, eRect(60, 0, 52, self.ItemHeight))
	else:
		self.l.setElementPosition(self.l.celServiceEventProgressbar, eRect(60, 0, 0, 0))
	self.l.setElementFont(self.l.celServiceNumber, self.ServiceNumberFont)
	self.l.setElementPosition(self.l.celServiceNumber, eRect(0, 0, 50, self.ItemHeight))
	self.l.setElementFont(self.l.celServiceName, self.ServiceNameFont)
	self.l.setElementPosition(self.l.celServiceName, eRect(60, 0, self.instance.size().width()-60, self.ItemHeight))
	self.l.setElementFont(self.l.celServiceInfo, self.ServiceInfoFont)
3. Заменяем на:
Код:
if config.usage.show_event_progress_in_servicelist.value:
	self.l.setElementPosition(self.l.celServiceEventProgressbar, eRect(0, 0, 52, self.ItemHeight))
else:
	self.l.setElementPosition(self.l.celServiceEventProgressbar, eRect(0, 0, 0, 0))
self.l.setElementFont(self.l.celServiceName, self.ServiceNameFont)
self.l.setElementPosition(self.l.celServiceName, eRect(0, 0, self.instance.size().width(), self.ItemHeight))
self.l.setElementFont(self.l.celServiceInfo, self.ServiceInfoFont)
4. Перезагружаем GUI.
5. Все работает
 
Последнее редактирование:
Сверху