convert type im skin

  • hallo an plugin bastler,


    ich hoffe ihr könnt mein problem lösen :winking_face:


    ich will eigentlich dem widget "list" eine font zuweisen, jedoch
    klappt die ganze sache nicht so wie gewünscht.


    ich hab das ganze im skin auch versucht zu "TemplatedMultiContent, StaticMultiList" konvertieren aber irgendwie schaff ich das nicht ...


    dafür brauch ich eure hilfe.


    danke.


    ps: zwar bekomm ich keine buntscreens aber die font wird trotzdem nicht vergrößert.
    erst wenn ich in der list zeile font hinzufüge dann bekomm ich 'ne buntscrenn ansonsten nicht.


    Zitat

    <widget name="list" position="5,45" size="990,510" scrollbarMode="showOnDemand" >
    <convert type="StaticMultiList">
    self.content.setFont(Regular;30)
    </convert>
    </widget>


  • für ein widget name="xxx" wird kein Converter ausgeführt, Du brauchst ein widget source="xxx" render="Listbox"
    Nur weis ich leider auch nicht, welche source da eingetragen werden muß, und ob z.B. in der Kanalliste überhaupt eine MultiContentList möglich ist.

  • eigentlich alles was mit listen zu tun haben und das widget "list" haben :winking_face:






    BroeselW


    danke aber render=Listbox wird nicht unterstützt :frowning_face:

  • Wenn du das schreibst:
    convert type="StaticMultiList">DATA</convert>
    muss ein python/enigma2/Components/Convertors/StaticMultiList.py die
    Sachen convertieren.
    In dem py-File muss Du dann die Daten von source="Jergendwas"
    mit dem (type==self.DATA) ermitteln und dann verarbeiten.
    Mit self.content.setFont(Regular;30) geht sowieso nichts;)


    Hab's gerade mit BeyondDreamc_Dynamic gemacht;)

  • Für die Screens die du willst sind die Fonts in ../Components/ServiceList.py Zeilen 214 - 220 und in ../Components/ServiceList.py Zeilen 114&115

  • vali


    wenn bei language funktioniert wieso nicht bei epg single liste ??



    edit: wenn ich die pythons ändere dann klappts auch aber ich will ja
    die pythons verarbeiten lassen und nicht verändern :winking_face:

  • Weil in deine Zeilen keine Sourcen drinn sind.


    Jergendwo muss man die Daten verarbeiten :winking_face:
    z.B. die Sprachen Pixmaps zuordnen.


    Sowas sehe ich in EPG und Channel Selections nicht.

    44106818

    Einmal editiert, zuletzt von vali ()

  • :355:


    seit zwei tagen versuche es, leider keine erfolg meinerseits.


    :(:(:(



    edit: das geht auch net


    Zitat

    <widget name="list" position="5,45" size="990,510" scrollbarMode="showOnDemand" >
    <convert type="StaticMultiList">
    self.content = eListboxPythonMultiContent()
    self.content.setFont(0, gFont("Regular", 30))
    </convert>
    </widget>

  • nochmal,
    mit widget name="list" geht es nicht, Du brauchst widget source="xxx"
    nur für die Kanalliste oder auch andere screens gibt es diese sourcen nicht.