Hallo zusammen,
ist es möglich in der Senderliste anzuzeigen ob es ein Kabel oder SAT Sender ist ?
ggf. mit einem Plugin ?
Konfiguration:
Dream8000
Aktuelles Merlin Image+GP Plugin
LN-HD Skin
Danke
sash5000
Hallo zusammen,
ist es möglich in der Senderliste anzuzeigen ob es ein Kabel oder SAT Sender ist ?
ggf. mit einem Plugin ?
Konfiguration:
Dream8000
Aktuelles Merlin Image+GP Plugin
LN-HD Skin
Danke
sash5000
hmm müsste doch über die sensorfelder vom gp3 gehen
In der Liste neben dem Sendernamen ?
Unten in der Infoleiste geht es natürlich!
jo senderliste geht natürlich so nicht
ka was passiert wenn man ein sensorfeld in den senderlisten screen macht
Neben den Sendernamen in der ChannelSelection sollte gehen, hatte ich auch schon mal drin als Icon.
Das Icon sollte in der Skin_default zu finden sein ...ico_dvb_s-fs8.png, ico_dvb_c-fs8.png,ico_dvb_t-fs8.png.
Die große Frage ist nun wie baue ich es ein ??
Du meinst doch in etwa so wie im Screen?
Habe auf die schnelle mal die Sat Sender mit roten Doppelstrichen und Kabelsender mit blauen versehen.
Genau
shaue doch erstmal nach ab du die Icons ,ico_dvb_s-fs8.png etc überhaupt in der skin_default drin hast.
in der ServiceList.py steht auch wo die Icons hin müssen.
from HTMLComponent import HTMLComponent
from GUIComponent import GUIComponent
from skin import parseColor, parseFont
from enigma import eListboxServiceContent, eListbox, eServiceCenter, eServiceReference, gFont, eRect
from Tools.LoadPixmap import LoadPixmap
from Tools.Directories import resolveFilename, SCOPE_CURRENT_SKIN
from Components.config import config
class ServiceList(HTMLComponent, GUIComponent):
MODE_NORMAL = 0
MODE_FAVOURITES = 1
def __init__(self):
GUIComponent.__init__(self)
self.l = eListboxServiceContent()
pic = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/folder.png"))
if pic:
self.l.setPixmap(self.l.picFolder, pic)
pic = LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/marker.png"))
if pic:
self.l.setPixmap(self.l.picMarker, pic)
pic = LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/ico_dvb_s-fs8.png"))
if pic:
self.l.setPixmap(self.l.picDVB_S, pic)
pic = LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/ico_dvb_c-fs8.png"))
if pic:
self.l.setPixmap(self.l.picDVB_C, pic)
pic = LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/ico_dvb_t-fs8.png"))
if pic:
self.l.setPixmap(self.l.picDVB_T, pic)
pic = LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/ico_service_group-fs8.png"))
if pic:
self.l.setPixmap(self.l.picServiceGroup, pic)
Melde mich heute Abend mal. Kann es im Moment nicht testen
Danke & Gruß
sash5000
Also in der skin_default ist nichts von dem o.g. Code Schnipsel zu finden.
ServiceList.py wo liegt die Datei ?
Gruß
sash5000
Ahh, das oben genannte steht in der ServiceList.py
Habe diese nun gefunden unter /usr/lib/enigma2/python/Components.
Muss ich die Icons nun nur irgendwo hin kopieren ?
Danke & Gruß
sash5000
Hier im Anhang sind glaub ich die Originalen Icons, die kommen nch share/enigma2/skin_default/Icons.
kannst die da mal reinschieben und E2 neustarten.
die ServiceList.py ist in usr/lib/enigma2/python/Components
nimm mal die Icons, die anderen sind nach dem speichern keine 8-bit mehr.
Okay, muss denn nicht noch irgendwo eingetragen werden
das die Icons angezeigt werden sollen ?
Blick bei der Skin Programmierung noch nicht so durch
Habe eine skin_user.xml, muss ich es da eintragen ?
Danke & Gruß
sash5000
die Icons erstmal nach share/enigma2/skin_default/Icons schieben und e2 neustarten, glaube da müssten die schon angezeigt werden.
Icons sind drin. Enigma neu gestartet!
Jedoch im default skin ist kein icon zu sehen
Gruß
sash5000
nein du kannst deinen Skin benutzen den du schon vorher benutzt.
in deiner ServieList.py steht doch?
pic = LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/ico_dvb_s-fs8.png"))
und dahin hast du auch die Icons kopiert?
wie gesagt du musst die Icons in den skin_default Unterordner icons kopieren.
Okay, nun sind sie im Ordner wo sie hin sollen.
Bei mir wäre das nun /usr/share/enigma2/LN.HD/skin_default/icons/
oder auch
/usr/share/enigma2/Default-HD-grey.ME/skin_default/icons/
OK ?
Jedoch immer noch keine Icons
Gruß
sash5000
Moment ... bei mir steht folgendes in der ServiceList.py
self.picDVB_S = LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "ico_dvb_s-fs8.png"))
Ich pack die dann mal ins eigentliche skin Verzeichnis oder ?
zur Zeit sind 30 Mitglieder (davon 3 unsichtbar) und 357 Gäste online - Record: 5,796 Users ()