Skin-Anfänger sucht widget Liste

  • Skin-Anfänger sucht widget Liste

    Nachdem ich gerade in die Skin-Erstellung reinschnuppere, habe ich Anfängerfragen.
    Mein Problem:
    Habe aus einem älteren Skin das kleine TV-Fenster rausgesucht und in meinem Skin (bin gerade am umbauen eines anderen Skins) bei EPG Selection eingebaut:
    <widget source="session.VideoPicture" render="Pig" position="766,49" size="360,240" zPosition="3" backgroundColor="grey" />
    Das Fenster ist zwar da, aber es wird nichts angezeigt.
    Ach ja, ich habe eine DM900 und verwende Newnigma2 OE2.5.

    Jetzt meine Frage:
    Wo finde ich die ganzen Widgets?
    Hier habe ich zwar schon was gefunden (screens), was mir aber abgeht sind Erläuterungen wie: was ist ein screen? was ist ein widget? was ist eine zPosition? ...
    Was ich auch noch nicht gefunden habe, ist eine Aufstellung der widgets. Also welche gibt es und wie werden sie angewandt.

    Auch würde mich interessieren, wie die Profis arbeiten und wo Ihr nach Lösungen oder Erklärungen am Anfang gesucht habt? Denn ein Meister fällt nicht vom Himmel, alle müssen mal mit Grundlegendem beginnen.

    Kann mir da bitte ein Profi ein wenig aushelfen?

    edit:
    Wenn ich im falschen Forum bin, bitte verschieben (möchte mich da nicht reindrängen in die neuen screen names).
  • Auf einem Screen werden verschiedene Elemente angezeigt. Die Elemente können mit widgets definiert sein. Ein widget hat eine Position auf den Achsen x und y und kann zudem eine weitere Position auf der z-Achse haben. Das ist sozusagen die Position in die Tiefe (wie halt in jedem Diagramm auch). Der Inhalt des widgets kann eine Quelle haben, einen Converter und einen Renderer. Und dann gibt es halt auch noch andere Elemente wie eLabel, eProgress, Listen, ...

    Letztlich muss man halt den Screen im Code anschauen oder was verschieben und schauen, wo es sich auswirkt.
    Gruss
    Dre

    Boxen: DM8000-SSTC DVD PVR HD / DM7020HD-TC / DM7080-SSCC / DM820-C
    Developer Project Merlin - we are OpenSource
  • @wernho
    Ich hatte damals mit dem Skin Workshop (Enigma2) im IHAD angefangen ---> i-have-a-dreambox.com/wbb2/board.php?boardid=277

    Nicht mehr top aktuell, aber das meiste gilt so immer noch. ;)


    Und im Wiki vom IHAD gibt es auch noch was zum lesen. ---> wiki.blue-panel.com/index.php/Standard-Screens_im_OE2.0_Skin

    Denn Rest muss man sich halt so zusammen suchen und in anderen Skins raus suchen.
    >> Wir Schweizer haben die Uhren, aber keine Zeit ! <<
  • Danke schön, den ersten Link kannte ich schon, aber der zweite ist ein Hammer. Genau so was habe ich gesucht. Wieso eigentlich nicht gefunden? :/

    Eine Frage habe ich noch bitte:
    Es gibt hier viele "screen name =" Erklärungen. Darin wird als Beispiel immer der Skin "Default Skin FHD" genommen. Den finde ich aber nirgends (ev. auch deswegen, weil ich Newnigma2 Daylie verwende).
    Wo bitte kann ich diesen Skin downloaden?
    Möchte mir ersparen, meine Box zu sichern und das Original Image auf meine DM900 zu packen und dort den Skin zu holen.
  • wernho schrieb:

    Genau so was habe ich gesucht. Wieso eigentlich nicht gefunden?
    Vielleicht nur im Forum und nicht im Wiki gesucht ? ;)
    Einen "Default Skin FHD" kenne ich nicht, aber im DMM Image ist ein "default" und "default HD" dabei.
    Der müsste auch im Newnigma2 dabei sein.
    Schau dir auf alle Fälle den die "skin_default.xml" an, das wird hergezogen wenn im verwendeten Skin ein screen fehlt.
    Und natürlich die skin.xml so wie die /Default-HD/skin.xml


    Alles hier zu finden ---> git.opendreambox.org/?p=enigma…c95f0e1b6073e4ef4;hb=HEAD


    Schau dir auch mal die Möglichkeit an, das beim verwenden eines Screens im E2 Log der Screenname ausgegeben wird.
    Dazu musst du in der /usr/lib/enigma2/python/skin.py eine Zeile einfügen. Hier im ersten Beitrag ---> i-have-a-dreambox.com/wbb2/thread.php?threadid=151613

    Der Screenname ist dann zwar nicht immer genau identisch, oft wird noch was dran gehängt. Aber mit dem Anfang kannst du gut in einem andern Skin suchen.

    Und zur Not musst du dir
    eben im entsprechenden Plugin source code den Screennamen raus suchen. Einfach mit der Suchfunktion nach skin = """ suchen.
    Ich mache immer alles mit Notepad++, z.b. auch die Suche nach dem vorher genannten string im gesamten source code eines Plugins.


    Viel Spass beim Skinen. :D
    >> Wir Schweizer haben die Uhren, aber keine Zeit ! <<
  • Der Openskin Designer ist zwar sehr praktisch um Positionen einzelner Elemente zu ermitteln, aber leider zerschiesst er immer die Formatierung der xml und macht wirre Farbbezeichnungen. Das ist natürlich für eine manuelle Bearbeitung der xml nicht besonders praktisch.
    Ich hatte ihn auch schon verwendet um Positionen zu ermitteln, habe die Werte dann aber manuell mit Notepad++ in meine xml eingetragen. ;)
    >> Wir Schweizer haben die Uhren, aber keine Zeit ! <<