GoPal 5 Höhe über Prozessorwahl

Aus GoPalWiki
Version vom 14. Juni 2013, 11:08 Uhr von Kristian (Diskussion | Beiträge) (Textersetzung - „{{PDF}}“ durch „“)
Wechseln zu: Navigation, Suche


Allgemein

Vielen Dank an den User Pumuckel für diese Erklärung.

Die korrekte Anzeige der aktuellen Höhe ist abhängig von dem im Navigationsgerät verbauten Prozessor. Derzeit werden zwei verschiedene Prozessoren verbaut --> Samsung und Centrality. Die Höhenanzeige hat bei gleichem Standort einen Versatz um ca. 47m. Aus diesem Grund habe ich im Darstellungsmenü auf der 2. Seite eine Einstellmöglichkeit geschaffen, wo man den verwendeten Prozessortyp einstellen kann, damit jedes Navigationsgerät die korrekte Höhe anzeigen kann.

Der Samsung-Prozessor ist der am häufigsten verwendeste Schaltkreis. Der Centrality befindet sich im P4225-P4425.


Anleitung zur „Auswahl des Prozessortypes“

Auswahlbezeichnung

Die neuen Wörter für die Prozessoren müssen in die „Standard.de_DE.xml“ eingepflegt werden.

Auszug aus der „Standard.de_DE.xml“:

                               <text value="Samsung" id="1690000010" type="STRING"/>
                               <text value="Centrality" id="1690000011" type="STRING"/>


Überschriftname

Der Überschriftname für die Auswahlbox muß in die „Standard.de_DE.xml“ eingepflegt werden.

Auszug aus der „Standard.de_DE.xml“:

                               <text value="Prozessor" id="1680933402" type="STRING"/>


Auswahlbox im Darstellungsmenü

Auswahlbox im Darstellungsmenü (Seite2,Map_view_settings_2“) sichtbar machen

Auszug aus der „pfskin.skn“

               prozessor_type_container
               {
                       ID: 4587547;
                       Class: SkinContainer;
                       Coordinates: 0,160,240,64;
                       LongTapDownEvent: 2132606983;
                       
                       Form: Map_view_settings_2_prozessor_type_container_subform;
                       
       Map_view_settings_2_prozessor_type_container_subform
       {
               ID: 4587547;
               Class: SkinContainer;
               Coordinates: 0,160,240,64;
               LongTapDownEvent: 2132606983;
               
             
               ToggleButton_prozessor_type
               {
                       ID: 4587555;
                       Class: ToggleButton;
                       Coordinates: 0,0,240,64;
                       TextCoordinates: 72,29,132,25;
                       Font: 7;
                       HAlign: center;
                       LongTapDownEvent: 2132606983;
                       
                       States: 2;
                       Texts#DP: 2139000041;
                       TextColor1: 255,255,255;
                       TextColor2: 255,255,255;
                       AlternativeTextColor1: 255,255,255;
                       AlternativeTextColor2: 190,190,190;
                       Enabled1: 92,0,0,240,64,0,0;
                       Enabled2: 92,0,0,240,64,0,0;
                       Disabled1: 93,0,0,240,64,0,0;
                       Disabled2: 93,0,0,240,64,0,0;
                       Pushed1: 94,0,0,240,64,0,0;
                       Pushed2: 94,0,0,240,64,0,0;
                       Icon1: 610,0,0,240,64,0,0,255,0,255;
                       Icon2: 610,0,64,240,64,0,0,255,0,255;
                       MinValue: 0;
                       MaxValue: 1;
                       CurrentValue#DP: 2139000042;
                       
                       PYOffset: 2;
                       PressEvent: 2135293982;
                       PressedEvent: 2135293983;
                       
               }
               
               Label_prozessor_type
               {
                       ID: 4587557;
                       Class: SkinText;
                       Coordinates: 0,0,240,64;
                       Text#DP: 1680933402;
                       TextCoordinates: 44,0,192,28;
                       TextColor: 255,255,255;
                       Font: 7;
                       TapMode: TapThrough;
                       ContextHelp#DP: 2133852370;
                       ContextHelpIcon: 87,0,0,206,64,34,0;
                       DisplayedText#DP: 2135293982;
                       LongTapDownEvent: 2132606983;
                       
               }

Icon für die Auswahlbox

Icon für die Auswahlbox erstellen und in der „pfskin.skn“ hinterlegen

Auszug aus der „pfskin.skn“

       610: PPSkin\480x272\GoPal_5.0\toggle_buttons\toggle_prozessor.png;


Funktion verbinden

Die Verbindungen zwischen der „Standard.de_DE.xml“, der Auswahlbox und der daraus resultierenden Schaltinformation über die „dpitems.xml“ herstellen

Auszug aus der „dpitems.xml“

               <item id="2139000041" value="1690000010|1690000011" type="ITEM_LIST"/> 
               <item id="2139000042" value="0" type="INT" persistent="true"/> 


Höheneintrag ändern

Zum Schluß muß noch der Eintrag für die aktuelle Höhe über „Textformat“ abgeändert werden

Auszug aus der „pfskin.skn“

               SF_Hoehe
               {
                       Class: SkinContainer;
                       Coordinates: 440,30,40,28;
                       TapMode: TapThrough;
                       
                       Hoehe
                       
               {
                       Class: SkinText;
                       Coordinates: 0,0,40,28;
                       TextColor#DP: 2139000034;
                       Font: 1;
                       TextFormat: "(%F(cmp;%2139000042;=0)?%16777221; m)(%F(cmp;%2139000042;=1)?%F(Calc;%16777221;-47) m)";
                       TapMode: TapThrough;
                       Visibility#DP: 2139000011;
                       
               }
               

Wünsche Viel Erfolg ... Pumuckel


Weblinks

Vorlage:Adsense