GoPal 3.0 Skin: Unterschied zwischen den Versionen
(→100% Routenberechnungsbalken) |
|||
Zeile 15: | Zeile 15: | ||
Skin-Dateien der GoPal-Navigations-Software besitzen die Endung .skn. Es handelt sich um reine ASCII-Textdateien, die mit einem herkömmlichen ASCII-Texteditor bearbeitet werden können. | Skin-Dateien der GoPal-Navigations-Software besitzen die Endung .skn. Es handelt sich um reine ASCII-Textdateien, die mit einem herkömmlichen ASCII-Texteditor bearbeitet werden können. | ||
− | Die Dateien sind strukturiert aufgebaut. Jeder Block wird durch einen Bezeichner eingeleitet und die Definitionen dieses Objektes sind in geschweifte Klammern eingebettet | + | Die Dateien sind strukturiert aufgebaut. Jeder Block wird durch einen Bezeichner eingeleitet und die Definitionen dieses Objektes sind in geschweifte Klammern eingebettet. <br> |
− | Befehle für GoPal 3.0 (Class, Action, Spezial) findet ihr hier [[GoPal 3.0 Skinbefehle]], werde versuchen alle noch offenen Erklärungen hinzu zu fügen. | + | Befehle für GoPal 3.0 (Class, Action, Spezial) findet ihr hier [[GoPal 3.0 Skinbefehle]] mit samt einer Erklärung des Aufbaus der PFSkin.skn Datei, ich werde versuchen alle noch offenen Erklärungen hinzu zu fügen. |
== Beispiele == | == Beispiele == |
Version vom 24. Mai 2007, 00:14 Uhr
GoPal 3.0 ist eine Navigationssoftware für Windows CE basierende Endgeräte (PDA, PNA) des deutschen Herstellers Medion. Den Benutzern wird über eine einfache Scriptsprache die Möglichkeit gegeben, das Aussehen seinen persönlichen Bedürfnissen entsprechend anzupassen und weitere Funktionalitäten auf der Benutzeroberfläche z.B. durch Buttons zu integrieren. Dieses Verfahren wird mit "Skin" bezeichnet.
Auch bei GoPal 3 gibt es verschiedene Varianten der Software:
Hier auf die einzelnen Features einzugehen ist nicht wirklich sinnig - deshalb gibt es ja extra eine GoPal 3.x Feature Übersicht.
Inhaltsverzeichnis
Wichtig
Es wurde bei der GoPal 2 Version teilweise beobachtet, das nach Änderungen der PFSkin.skn-Datei es zu Lesefehlern auf der Speicherkarte kommen kann. Sobald die originale Skin-Datei wieder eingespielt wurde, funktionierte es wieder. Fehlerhafte oder nicht "bestimmungsgemäße" Inhalte der Skin-Dateien können also zu unerwartetem Verhalten der GoPal-Software führen. Wir sollten davon ausgehen das dass bei der GoPal 3 Version immer noch passieren kann.
Grundsätzlicher Aufbau der Skin-Dateien
Skin-Dateien der GoPal-Navigations-Software besitzen die Endung .skn. Es handelt sich um reine ASCII-Textdateien, die mit einem herkömmlichen ASCII-Texteditor bearbeitet werden können.
Die Dateien sind strukturiert aufgebaut. Jeder Block wird durch einen Bezeichner eingeleitet und die Definitionen dieses Objektes sind in geschweifte Klammern eingebettet.
Befehle für GoPal 3.0 (Class, Action, Spezial) findet ihr hier GoPal 3.0 Skinbefehle mit samt einer Erklärung des Aufbaus der PFSkin.skn Datei, ich werde versuchen alle noch offenen Erklärungen hinzu zu fügen.
Beispiele
hier werden fertige Änderungen der GoPal 3.0 ME vorgestellt und können bei bedarf so in die eigene PFSkin.skn eingefügt werden oder wenn es um Änderungen geht diese einfach an der passenden Stelle umsetzen.
Änderungen an der PFSkin.skn
100% Routenberechnungsbalken
Routenberechnungsbalken bis 100% den Wert "States: 11; in 12 ändern.
Eintrag findet Ihr unter "AgentProgressArea"
RouteProgressIcon { // SkinElementModelCoder ID: 96; Class: ProgressBar; Coordinates: 20,150,280,40; HideOnDialing: "yo"; // additional property // NStateIconModelCoder States: 12; }
Höchstgeschwindigkeitswarnung hinzufügen
Button Höchstgeschwindigkeit
Um den Button Höchstgeschwindigkeit anzuzeigen ändert Ihr bei "Visibility: hidden;" den Wert auf "Visibility: shown;" und ihr müst kurz dadrunter bei "FavouredGarageButton" den Wert "Visibility: shown;" auf "Visibility: hidden;" setzen, da beide Buttons an der selben Stelle sind.
"FavouredGarageButton" gibt es noch einmal unter "MapMenuSettings3Subform" dort setzt Ihr dann den Wert "Visibility: hidden;" auf "Visibility: shown;".
Somit habt Ihr im 2 Einstellungsmenü dn Button Höchstgeschwindigkeit und auf der 3 Einstellungsseite den Button Bevorzuge Tankstellen
MaximumVelocityButton { // SkinElementModelCoder ID: 10250; Class: PushButton; Coordinates: 107,5,105,80; TextId: 51244; TextCoordinates: 7,40,91,35; TextColor: 0,0,0; Font: 20; HAlign: center; VAlign: center; Visibility: shown; Wordbreak: yes; WordbreakChars: " /:-";
// SkinButtonModelCoder Action: MapMenu.maxvelocity; KPush: "enter"; PYOffset: 2; Enabled: 270,0,0,105,80,0,0,255,0,255; Pushed: 270,0,80,105,80,0,0,255,0,255; Icon: 8,0,270,30,30,38,9,255,0,255; }
Positionierungsbutton hinzufügen
PositioningButton
Diesen Button findet Ihr auch unter "MapMenuSettings3Subform" hier wieder nu den Wert "Visibility: hidden;" auf "Visibility: shown;" ändern.
PositioningButton { // SkinElementModelCoder Class: PushButton; Coordinates: 107,85,105,80; TextId: 24051223; TextCoordinates: 7,40,91,35; TextColor: 0,0,0; Font: 20; HAlign: center; VAlign: center; Visibility: shown; Wordbreak: yes; WordbreakChars: " /:-";
// SkinButtonModelCoder Action: MapMenu.positioning; KPush: "enter"; PYOffset: 2; Enabled: 270,0,0,105,80,0,0,255,0,255; Pushed: 270,0,80,105,80,0,0,255,0,255; Icon: 8,0,60,30,30,38,9,255,0,255; }
StVO Meldung enfernen
Bitte beachtet, dass diese Meldung eigentlich auch einen Sinn hat. Wer diese Meldung trotzdem loswerden möchte:
Um die STVO Warnung beim starten abzuschalten bitte folgenden Text in der PFSkin.skn suchen und löschen.
STVO löschen
StVOText { // SkinElementModelCoder Class: SkinText; Coordinates: 5,40,310,160; TextId: 20400; TextCoordinates: 0,0,310,160; TextColor: 255,255,255; Font: 20; HAlign: center; VAlign: center; Wordbreak: yes;
// SkinScrollbarOwnerModelCoder
// SkinTextModelCoder }
ExitButton { // SkinElementModelCoder Class: PushButton; Coordinates: 0,200,40,40; DisableFocus: yes;
// SkinButtonModelCoder Action: MapMenu.exit; HKPush: "hk3"; PYOffset: 2; Enabled: 267,0,0,40,40,0,0,255,0,255; Focussed: 267,0,0,40,40,0,0,255,0,255; Pushed: 267,0,40,40,40,0,0,255,0,255; Icon: 4,0,210,30,30,5,5,255,0,255; }
Höhe über NN im Kompass
Die folgenden Werte in der PFSkin ändern unter "GPSView". Damit hat man Platz um den Text "Höhe ü. NN" und den Wert darunter zu platzieren (siehe HeightText) dann noch die Grafik "Compass_background.png" austauschen im Ordner PFSkin. Nun wird die Höhe im Kompass unten rechts angezeigt.
la_text { Coordinates: 206,108,113,22; // statt: 206,110,113,22; ... m_latitude { Coordinates: 206,128,113,22; //statt: 206,142,113,22; ... lo_text { Coordinates: 206,154,113,22; //statt: 206,178,113,22; ... m_longitude { Coordinates: 206,174,113,22; //statt: 206,210,113,22;
HeightText { // SkinElementModelCoder ID: 10150; Class: SkinText; Coordinates: 206,200,113,22; Text:"Höhe ü. NN:"; ' TextColor: 255,255,255; BGMode: transparent; BorderColor: 255,255,255; Font: 6; HAlign: center; VAlign: center;
// SkinScrollbarOwnerModelCoder
// SkinTextModelCoder
}
QWERTZ Tastatur PNA 315
hierbei wurde nicht das ABC neu geordnet sondern die Lage der Buttons über die Coordinate verändert. Ihr müst noch das Bild Keyboard_button1.png in euren PFSkin Ordner einfügen und in der PFSkin.skn oben einen neuen Eintrag hinzufügen "343: PPSkin\keyboard_button1.png; //added"
KeyboardBlockAlphaBig { // SkinElementModelCoder Class: SkinContainer; Coordinates: 0,0,320,240; TextColor: 255,255,255; BGMode: transparent;
// SkinContainerModelCoder
// SkinScrollbarOwnerModelCoder
SymbolicButton { // SkinElementModelCoder ID: 915; Class: PushButton; Coordinates: 240,200,40,40; BGMode: transparent; HAlign: center; VAlign: center; BlockSkin: "KeyboardBlockSymbolic"; // additional property
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255; Icon: 202,0,0,30,30,5,5,255,0,255;
}
ShiftButton { // SkinElementModelCoder ID: 911; Class: PushButton; Coordinates: 40,200,40,40; BGMode: transparent; Font: 7; HAlign: center; VAlign: center; BlockSkin: "KeyboardBlockLowerCase"; // additional property
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255; Icon: 202,0,60,30,30,5,5,255,0,255;
}
DeleteButton { // SkinElementModelCoder ID: 913; Class: SecondMeaningButton; Coordinates: 271,3,46,28; BGMode: transparent;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Enabled: 190,0,0,46,28,0,0,255,0,255; Pushed: 190,0,29,46,29,0,0,255,0,255; Icon: 196,0,0,23,21,20,4,255,0,255; // UniversalButtonModelCoder
}
VoiceInputButton { // SkinElementModelCoder ID: 10262; Class: PushButton; Coordinates: 280,200,40,40; BGMode: transparent; Font: 7; HAlign: center; VAlign: center; Visibility: hidden; SetFocusOnLoad: yes;
// SkinButtonModelCoder Action: DestinationSC.10262; PYOffset: 1; Semantics: down; Enabled: 267,0,0,40,40,0,0,255,0,255; Pushed: 267,0,40,40,40,0,0,255,0,255; Icon: 195,0,0,30,30,5,5,255,0,255;
}
AButton { // SkinElementModelCoder Class: PushButton; Coordinates: 16,120,32,40; Text: "A"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "A"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255;
}
BButton { // SkinElementModelCoder Class: PushButton; Coordinates: 160,160,32,40; Text: "B"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "B"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255;
}
CButton { // SkinElementModelCoder Class: PushButton; Coordinates: 96,160,32,40; Text: "C"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center; // SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "C"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255;
}
DButton { // SkinElementModelCoder Class: PushButton; Coordinates: 80,120,32,40; Text: "D"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "D"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255;
}
EButton { // SkinElementModelCoder Class: PushButton; Coordinates: 64,80,32,40; Text: "E"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "E"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255;
}
FButton { // SkinElementModelCoder Class: PushButton; Coordinates: 112,120,32,40; Text: "F"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "F"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255;
}
GButton { // SkinElementModelCoder Class: PushButton; Coordinates: 144,120,32,40; Text: "G"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "G"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255; }
HButton { // SkinElementModelCoder Class: PushButton; Coordinates: 176,120,32,40; Text: "H"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "H"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255;
}
IButton { // SkinElementModelCoder Class: PushButton; Coordinates: 224,80,32,40; Text: "I"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "I"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255;
}
JButton { // SkinElementModelCoder Class: PushButton; Coordinates: 208,120,32,40; Text: "J"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "J"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255;
}
KButton { // SkinElementModelCoder Class: PushButton; Coordinates: 240,120,32,40; Text: "K"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "K"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255;
}
LButton { // SkinElementModelCoder Class: PushButton; Coordinates: 272,120,32,40; Text: "L"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "L"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255;
}
MButton { // SkinElementModelCoder Class: PushButton; Coordinates: 224,160,32,40; Text: "M"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center; // SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "M"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255;
}
NButton { // SkinElementModelCoder Class: PushButton; Coordinates: 192,160,32,40; Text: "N"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "N"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255;
}
OButton { // SkinElementModelCoder Class: PushButton; Coordinates: 256,80,32,40; Text: "O"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "O"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255;
}
PButton { // SkinElementModelCoder Class: PushButton; Coordinates: 288,80,32,40; Text: "P"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "P"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255;
}
QButton { // SkinElementModelCoder Class: PushButton; Coordinates: 0,80,32,40; Text: "Q"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "Q"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255; }
RButton { // SkinElementModelCoder Class: PushButton; Coordinates: 96,80,32,40; Text: "R"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "R"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255; }
SButton { // SkinElementModelCoder Class: PushButton; Coordinates: 48,120,32,40; Text: "S"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "S"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255; }
TButton { // SkinElementModelCoder Class: PushButton; Coordinates: 128,80,32,40; Text: "T"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center; // SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "T"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255;
}
UButton { // SkinElementModelCoder Class: PushButton; Coordinates: 192,80,32,40; Text: "U"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center; // SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "U"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255;
}
VButton { // SkinElementModelCoder Class: PushButton; Coordinates: 128,160,32,40; Text: "V"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "V"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255; }
WButton { // SkinElementModelCoder Class: PushButton; Coordinates: 32,80,32,40; Text: "W"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "W"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255; }
XButton { // SkinElementModelCoder Class: PushButton; Coordinates: 64,160,32,40; Text: "X"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center; // SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "X"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255; }
YButton { // SkinElementModelCoder Class: PushButton; Coordinates: 32,160,32,40; Text: "Y"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "Y"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255; }
ZButton { // SkinElementModelCoder Class: PushButton; Coordinates: 160,80,32,40; Text: "Z"; TextCoordinates: 0,0,40,40; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center; // SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "Z"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255; }
Spc { // SkinElementModelCoder Class: PushButton; Coordinates: 80,200,160,40; BGMode: transparent; HAlign: center; VAlign: center; // SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: " "; Enabled: 343,0,0,40,40,0,0,255,0,255; Pushed: 343,0,40,40,40,0,0,255,0,255; Icon: 343,0,0,160,40,0,0,255,0,255;
}
Minus { // SkinElementModelCoder Class: PushButton; Coordinates: 256,160,32,40; Text: "-"; TextCoordinates: 0,0,40,30; TextColor: 0,0,0; BGMode: transparent; Font: 111; HAlign: center; VAlign: center;
// SkinButtonModelCoder PYOffset: 1; Semantics: down; Letter: "-"; Enabled: 279,0,0,40,40,0,0,255,0,255; Pushed: 279,0,40,40,40,0,0,255,0,255; }
Fertige Buttons zum Einfügen in die PFSkin.skn, bitte beachtet das für einige Buttons neue Bilder (Bildname.png Dateien) benötigt werden.
Die Button kommen alle in den Bereich "MapViewArea" der einzige Button der vor dem Eintrag "Scale" eingefügt werden muss ist "Route stoppen". Die Lage der Button auf der Karte bestimmt Ihr über den Eintrag "Coordinates: 200,120,30,30;" die ersten beiden Zahlen stehen für den Abstand von links und von oben, die beiden anderen Zahlen geben die Größe des Button an. Wenn ihr z.B. die ZoomIn und ZoomOut Button nach links und unter einander Anordnen wollt gebt ihr einfach folgende Coordinaten ein ZoomIn 2,70,40,40; und ZoomOut 2,120,40,40;.
Lautstärke Plus Button
soundplus //added { Class: PushButton; Coordinates: 200,120,30,30; Enabled: 346,0,0,30,30,0,0; //346 ist ein png mit einem Lautsprechersympol und Zeichen plus selbst erstellt Pushed: 346,0,0,30,30,0,0; PYOffset: 1; BGMode: transparent; DisableFocus: yo; Action: SettingSC.100; }
Lautstärke Minus Button
soundminus //added { Class: PushButton; Coordinates: 200,160,30,30; Enabled: 347,0,0,30,30,0,0; //347 ist ein png mit einem Lautsprechersympol und minus Zeichen selbst erstellt Pushed: 347,0,0,30,30,0,0; PYOffset: 1; BGMode: transparent; DisableFocus: yo; Action: SettingSC.101; }
Umschaltung 2D/3D Ansicht
Change2D3DButton //added { Class: PushButton; Coordinates: 280,70,40,40; Enabled: 341,0,0,30,30,0,0; Pushed: 341,0,0,30,30,0,0; PYOffset: 2; BGMode: transparent; DisableFocus: yo; //FocussedColor: 0,0,0,0; //DisableFocus: yo; Wordbreak: yes; KPush: enter,left; //Action: MapMenu.volume; Action: MapMenu.3d; }
Favoriten-Button
Favoriten-Button //added { Class: PushButton; Coordinates: 280,120,40,40; Enabled: 33,0,90,30,30,0,0; Pushed: 33,0,90,30,30,0,0; PYOffset: 1; BGMode: transparent; FocussedColor: 0,0,0,0; DisableFocus: yes; Wordbreak: yes; KPush: enter,left; Action: DestinationSC.303; }
Routenoptionen aufrufen
Routenoptionen //added { Class: PushButton; Coordinates: 280,125,40,40; Enabled: 342,0,90,30,30,0,0; Pushed: 342,0,90,30,30,0,0; PYOffset: 1; BGMode: transparent; FocussedColor: 0,0,0,0; DisableFocus: yes; Wordbreak: yes; KPush: enter,left; Action: MapMenu.routeoptions; }
Route stoppen
StopGuidanceButton //added { Class: PushButton; Coordinates: 280,165,30,30; //x von links, y von oben, breite, höhe Enabled: 23,0,150,30,30,0,0; Pushed: 23,0,150,30,30,0,2; PYOffset: 0; BGMode: transparent; FocussedColor: 0,0,0,0; DisableFocus: yo; Wordbreak: yes; KPush: enter,left; Action: MapMenu.stopguidance; }