so, auf einen Wunsch hin möchte ich hiermit die Lösung veröffentlichen, die zum gemeinsamen Testen im Teamskin eingebaut wurde und mittlerweile fester Bestandteil des Skins geworden ist.
Auslöser ist der Centrality-Prozessor im 4425, welche eine andere Höhenangabe liefert (47m).
in der dpitems.xml wurden folgende zwei Zeilen ergänzt:
für alle mit Samsung-Prozessor:
<item id="2139999998" value="1" type="INT"/> <!-- Abfrage_fuer_Hoehe_normal -->
<item id="2139999999" value="0" type="INT"/> <!-- Abfrage_fuer_Hoehe_47 -->
für alle mit Centrality-Prozessor:
<item id="2139999998" value="0" type="INT"/> <!-- Abfrage_fuer_Hoehe_normal -->
<item id="2139999999" value="1" type="INT"/> <!-- Abfrage_fuer_Hoehe_47 -->
in der pfskin.skn, überall dort wo die Höhe ausgegeben werden soll, wird dann dieser Wert mit der Vissibility-Funktion abgefragt. Dazu ist der Hoehe-Container gedoppelt vorhanden:
Value_Height
{
Class: SkinText;
Visibility#DP: 2139999998;
Coordinates: 95,24,65,20;
TextColor: 255,255,255;
Font: 8;
HAlign: left;
VAlign: center;
//Samsung Höhe
TextFormat: "%16777221; ^F10^m";
}
Value_Height_47m
{
Class: SkinText;
Visibility#DP: 2139999999;
Coordinates: 95,24,65,20;
TextColor: 255,255,255;
Font: 8;
HAlign: left;
VAlign: center;
//Centrally Höhe -47 Meter
TextFormat: "(%F(cmp;%16777221;<3)?0^F10^m:%F(Calc;%16777221;-47)^F10^m)";
}
Anmerkung: Koordinaten, Schrifteigenschaften usw. sind natürlich nur beispielhaft.
So ist für alle User eine gemeinsame pfskin.skn möglich, der Unterschied ist nur noch in der dpitems.xml. Und die muss man ja (beim skinnen) nicht so oft ändern ...
Selbstverständlich sollten in der dpitems nicht beide Werte auf 1 stehen.
Beide auf 0 wäre noch möglich, wenn man keine Höhenangabe möchte.
Ich hoffe, dies einigermaßen verständlich beschrieben zu haben.
Anmerkungen, Hinweise willkommen.
my-key