Moin,
mit der aktuellen Version 0.1.5 ist es nun möglich, für die Skins per XML ein Setup zu definieren, dessen Werte dann über das OSD im Skindesigner Setup Menü angepasst werden können. Im Skindesigner Setup Menü wird für jeden installierten Skin ein entsprechendes Untermenü angeboten.
Das Format der Datei setup.xml, die direkt im Skin Verzeichnis liegen muss (also <RESSORCEDIR>/skins/<skinname>/setup.xml), kann man hier am Beispiel Blackhole sehen. Dort ist auch alles wesentliche kommentiert. Das entsprechende Setup Menü dazu sieht dann aus wie im Screenshot zu erkennen.
In den XML Files des Skins können die definierten Variablen dann ganz normal per Tokens benutzt werden. Wenn z.B. ein Setup Parameter name="fadetime" existiert, kann man überall (analog zu den "globals") auf das Token {fadetime} zugreifen.
Ich habe Blackhole mal angepasst, wie es in dem "Community Edition" Thread diskutiert wurde.
Damit einige Parameter ziehen, muss der VDR neu gestartet werden. Das betrifft z.B. die fadetime oder die Anzahl der Menuitems in den Listen, da diese Werte in den Templates gecacht sind. Ich wollte nicht nach Beenden des Setup Menüs alle Templates neu cachen, da das dann einiges an Zeit dauern kann...aber das macht man ja auch nicht so oft.
Da das ganze teilweise schon recht tricky war, wäre ich um ein paar intensive Tests froh, da haben sich sicherlich noch Fehlerchen versteckt...
Ciao Louis