Hallo an die Dream Skin Speziallisten,
Ich würde gerne in der MediaPlayer Überschriftszeile (dort wo der Text: "MediaPlayer" steht) gerne per Software
veränderbaren Text eintragen.
<!-- Mediaplayer -->
<screen name="MediaPlayer" position="center,80" size="1200,610" title="MediaPlayer">
<widget name="coverArt" position="20,5" size="340,340" pixmap="skin_default/no_coverArt.png"/>
<eLabel position="380,5" size="1,600" backgroundColor="grey"/>
<widget name="artist" position="30,490" size="330,25" font="Regular;22" backgroundColor="background"/>
<widget name="album" position="30,520" size="330,25" font="Regular;20" valign="center"/>
<widget name="genre" position="30,550" size="330,25" font="Regular;20" valign="center"/>
<widget name="year" position="30,580" size="330,25" font="Regular;20" valign="center"/>
<widget name="title" position="30,353" size="330,70" halign="center" valign="center" font="Regular;22" backgroundColor="background"/>
<eLabel position="30,440" size="330,2" backgroundColor="grey"/>
<widget source="session.CurrentService" render="Progress" position="30,438" size="330,6" zPosition="1" pixmap="skin_default/progress.png" transparent="1">
<convert type="ServicePosition">Position</convert>
</widget>
<widget source="session.CurrentService" render="Label" position="30,452" size="70,20" font="Regular;18" noWrap="1">
<convert type="ServicePosition">Position</convert>
</widget>
<widget source="session.CurrentService" render="Label" position="290,452" size="70,20" font="Regular;18" halign="right" noWrap="1">
<convert type="ServicePosition">Length</convert>
</widget>
<ePixmap pixmap="skin_default/buttons/key_menu.png" position="1100,580" size="40,20"/>
<widget name="repeat" position="1150,580" size="40,20" pixmaps="skin_default/icons/repeat_off.png,skin_default/icons/repeat_on.png"/>
<widget name="filelist" position="400,5" size="790,540" enableWrapAround="1" scrollbarMode="showOnDemand"/>
<eLabel position="400,552" size="790,1" backgroundColor="grey"/>
<widget name="playlist" position="400,558" size="790,25" enableWrapAround="1" scrollbarMode="showOnDemand" selectionDisabled="1"/>
</screen>
Alles anzeigen
Die MediaPlayer Screen Definition sieht wie im Code oben beschrieben aus.
Die <widget> Einträge (s.o.) wie z.B. " <widget name="title" zeigen aber eigentlich von Ihre Pixel Definition nur auf
den linken Teil des MediaPlayer Screens bei dem die Überschriftzeile nicht enthalten ist.
Wie ich einen veränderbaren Text in diesen linken Bereich bekomme habe ich inzwischen herausgefunden.
Hierfür gibt es im MediaPlayer plugin.py Einträge wie: "self["year"] = Label("")" Die sich über die Label Definition
auch setzen lassen.
self["artisttext"] = Label(_("Artist")+':')
self["artist"] = Label("")
self["titletext"] = Label(_("Title")+':')
self["title"] = Label("")
self["albumtext"] = Label(_("Album")+':')
self["album"] = Label("")
self["yeartext"] = Label(_("Year")+':')
self["year"] = Label("")
self["genretext"] = Label(_("Genre")+':')
self["genre"] = Label("")
self["coverArt"] = MediaPixmap()
self["repeat"] = MultiPixmap()
Alles anzeigen
Aber wie spreche die Kopfzeile des Screens per Programm an?
Hat da jemand einen hilfreichen Tipp für mich?
/Willi/