also bekomm das leider net hin. Habe zu Testzwecken eine skin_user.xml gebaut. Aber das funktionierte 0. Habe dann den screen code in die skin.xml ganz unten angefügt. So sieht mein screen xml aus:
ZitatAlles anzeigen
<!-- Screen for Boblight-->
<screen name="AdjustmentScreen" position="center,center" size="650,350" title="AdjustmentScreen" flags="wfNoBorder">
<widget name="config" position="10,5" size="580,200" zPosition="5" transparent="1" foregroundColor="white"/>
<ePixmap pixmap="/usr/lib/enigma2/python/Plugins/Extensions/Boblight-enigma2/pic/buttons/key_green.png" zPosition="2" position="10,218" size="35,29" alphatest="on" />
<ePixmap pixmap="/usr/lib/enigma2/python/Plugins/Extensions/Boblight-enigma2/pic/buttons/key_left.png" zPosition="2" position="210,218" size="35,29" alphatest="on" />
<ePixmap pixmap="/usr/lib/enigma2/python/Plugins/Extensions/Boblight-enigma2/pic/buttons/key_right.png" zPosition="2" position="410,218" size="35,29" alphatest="on" />
<widget name="buttongreen" position="60,220" size="150,20" valign="center" halign="left" zPosition="2" foregroundColor="white" font="Regular;16"/>
<widget name="buttonleft" position="260,220" size="150,20" valign="center" halign="left" zPosition="2" foregroundColor="white" font="Regular;16"/>
<widget name="buttonright" position="460,220" size="150,20" valign="center" halign="left" zPosition="2" foregroundColor="white" font="Regular;16"/>
<widget name="infoLabel" position="10,220" size="590,40" valign="center" halign="left" zPosition="2" foregroundColor="white" font="Regular;16"/>
</screen>
Nur funktioniert es nicht, laut crashlog findet er immer noch nicht das infoLabel:
ZitatAlles anzeigen
action -> BoblightActions key_8
[Boblight] fallback to default Enigma2 Translation for Save
Traceback (most recent call last):
File "/usr/lib/enigma2/python/Components/ActionMap.py", line 46, in action
res = self.actions[action]()
File "/usr/lib/enigma2/python/Plugins/Extensions/Boblight-enigma2/plugin.py", line 2612, in key8
self.session.open(AdjustmentScreen)
File "/usr/lib/enigma2/python/mytest.py", line 419, in open
dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
File "/usr/lib/enigma2/python/mytest.py", line 349, in instantiateDialog
return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
File "/usr/lib/enigma2/python/mytest.py", line 374, in doInstantiateDialog
readSkin(dlg, None, dlg.skinName, desktop)
File "/usr/lib/enigma2/python/skin.py", line 598, in readSkin
raise SkinError("component with name '" + wname + "' was not found in skin of screen '" + name + "'!")
skin.SkinError: {Elgato-HD.ME.by-koepi/skin.xml}: component with name 'infoLabel' was not found in skin of screen 'AdjustmentScreen'!
(PyObject_CallObject(<bound method ActionMap.action of <Components.ActionMap.ActionMap instance at 0x2233878>>,('BoblightActions', 'key_8')) failed)
]]>