screen name="Setup"

  • Hallo,


    zum aktuellen Anlass des neuen Dreambox OS Version: 4.3.0r15-2016-10-16 mit dem neuen default.skin in HD,
    gibt es natürlich nun neue Screenshots und auch einige Änderungen ( und werden evtl. noch einige kommen? ).


    Der Screen name="Setup" ist ein Multifunktionaler Screen er wird hier für mehrere Screens gleichzeitig genutzt.


    Dies wäre z.B für:
    - Menu -> Einstellungen -> Kanäle und Aufnahmen --> Jugendschutz
    - Menu -> Einstellungen -> Bild und Ton --> A/V-Einstellungen
    - Menu -> Einstellungen -> Bild und Ton --> Display-Einstellungen
    - Menu -> Einstellungen -> Geräte --> Tastatur
    - Menu -> Einstellungen -> System --> Anpassen
    - Menu -> Einstellungen -> System --> Zeitzone



    in der skin_default.xml ist dieser Screen wie folgt eingetragen:


    Code
    <!-- Setup -->
    	<screen name="Setup" position="center,120" size="820,520" title="Setup">
    		<ePixmap pixmap="skin_default/buttons/red.png" position="10,5" size="200,40" alphatest="on" />
    		<ePixmap pixmap="skin_default/buttons/green.png" position="210,5" size="200,40" alphatest="on" />
    		<widget source="key_red" render="Label" position="10,5" size="200,40" zPosition="1" font="Regular;20" halign="center" valign="center" backgroundColor="#9f1313" transparent="1" shadowColor="black" shadowOffset="-2,-2" />
    		<widget source="key_green" render="Label" position="210,5" size="200,40" zPosition="1" font="Regular;20" halign="center" valign="center" backgroundColor="#1f771f" transparent="1" shadowColor="black" shadowOffset="-2,-2" />
    		<eLabel position="10,50" size="800,1" backgroundColor="grey" />
    		<widget name="config" position="10,60" size="800,450" enableWrapAround="1" scrollbarMode="showOnDemand" />
    	</screen>



    Hier nun mal eine Variante als Default Skin FHD angepasst:




    Info:
    Selbstverständlich können Leute die SKinnen wollen die oben genannten Screens auch einzeln Skinnen.


    Sucht euch den entsprechenden Screennamen heraus, Kann man hiuer finden wie das geht: Screen Namen in GP3 Skins


    Wenn man die Namen hat, kann man in: /usr/lib/enigma2/python/Screens/


    Dann entsprechend nachscheuen wie der Scrren dann richtig lauten muss, als Beispiel hier mal "Jugendschutzeinstellung"


    in /usr/lib/enigma2/python/Screens/ ist er zu finden unter ParentalControlSetup.py

    Python
    class ParentalControlSetup(Screen, ConfigListScreen, ProtectedScreen):
    	def __init__(self, session):
    		Screen.__init__(self, session)
    		ProtectedScreen.__init__(self)
    		# for the skin: first try ParentalControlSetup, then Setup, this allows individual skinning
    		self.skinName = ["ParentalControlSetup", "Setup" ]
    		self.setup_title = _("Parental control setup")
    		self.onChangedEntry = [ ]


    So und hier sieht man schön self.skinName = ["ParentalControlSetup", "Setup" ] das er funktioniert
    unter dem Namen: "ParentalControlSetup" oder eben als Multiscreen mit dem Namen "Setup"