GoPal 4.0 Skin / fertige Buttons

Aus GoPalWiki
Wechseln zu: Navigation, Suche

GoPal 4.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 4.x Feature Übersicht.

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. Eine Bearbeitung der Dateien ist nur auf dem PC möglich. Dazu ist eine ActiveSync-Verbindung zw. PC und PNA herzustellen und aus dem PNA-Verz. (i.A. \My Flash Disk\navigation\Skin480x272\ (das letzte Verz. hängt von der Auflösung des jeweiligen PNA ab)) ist die zu ändernde Datei auf den PC zu kopieren (per Drag'n'Drop). Dort kann sie geändert werden (ACHTUNG, Backup nicht vergessen) und anschließend wird sie wieder zurückkopiert. GoPal muß neu gestartet werden, damit sich eine Änderung auswirkt.

Tipp: Es ist hilfreich, die Endung (Suffix) *.skn mit einem Texteditor zu verknüpfen, dann wird bei einem Doppelklick auf diese Datei gleichzeitig der entspr. Editor gestartet.

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 4.0 findet ihr hier GoPal 4.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 4.0 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.

Für einige Buttons / Funktionen sind Zusatzprogramm notwendig

Das Programm Koord465 von StefanDausR bekommt ihr hier
Für manche Button bzw Funktionen wird auch MortScript benutzt das könnt ihr hier downloaden. Hier noch einmal meinen herzlichen Dank an StefanDausR und Mort für ihre Programme, ohne diese Programme wären viele Dinge nicht möglich gewesen.

Änderungen an der PFSkin.skn

Höhe über NN einfügen in Kompassansicht (480x272)

Ganz oben unter Bitmaps folgende Zeile einfügen

341: PPSkin\Background_compass_text1.png; //added

Die folgenden Angaben in der \My Flash Disk\navigation\Skin480x272\PFSkin.skn ändern im Abschnitt "compassView". Dadurch wird der Text "Höhe" und der Wert dahinter angezeigt. Dann ist noch die Grafik "Background_compass_text1.png" unter \My Flash Disk\navigation\Skin480x272\PPSKIN einzufügen danach wird die Höhe im Kompass unten links angezeigt.

Background compass text1.png


		Background_compass_text1
		{
			// SkinElementModelCoder
			ID: 3801163;
			Class: SkinIcon;
			Coordinates: 0,148,181,50;
			Background: 341,0,0,181,50,0,0,255,0,255;

			// SkinIconModelCoder

		}
		Value_Height
		{
			// SkinElementModelCoder
			Class: SkinText;
			Coordinates: 80,158,60,30;
			TextColor: 255,255,255;
			Font: 7;
			VAlign: center;
			TextFormat: "%65541; m";

			// SkinScrollbarOwnerModelCoder

			// SkinTextModelCoder

		}
		Label_Height
		{
			// SkinElementModelCoder
			Class: SkinText;
			Coordinates: 30,158,50,30;
			Text#DP: 6553771;   
			TextColor: 255,255,255;
			Font: 7;
			VAlign: center;

			// SkinScrollbarOwnerModelCoder

			// SkinTextModelCoder

		}

Kurs in Kompassansicht (480x272)

Noch folgende Erweiterung zu Höhe im Kompass von unserem User Günther. Es wird damit der Kompasskurs links neben der Kompassrose angezeigt.


         Value_Couse 
         { 
                 // SkinElementModelCoder 
                 Class: SkinText; 
                 Coordinates: 80,107,60,30; 
                 TextColor: 0,0,0; 
                 Font: 16; 
                 VAlign: center; 
                 TextFormat: "%65539; G"; 

                 // SkinScrollbarOwnerModelCoder 

                 // SkinTextModelCoder 

          } 


Höhe über NN einfügen in der Kartenansicht (480x272)

Ganz oben unter Bitmaps folgende Zeile einfügen

401: PPSkin\Icons_mapview1.png; //added

Die folgenden Angaben in der \My Flash Disk\navigation\Skin480x272\PFSkin.skn ändern fast am Ende der PFSkin.skn unter SF_Menu_panel hinter Average_speed. Dadurch wird das Icon und der Wert dahinter angezeigt. Dann ist noch die Grafik "Icons_mapview1.png" unter \My Flash Disk\navigation\Skin480x272\PPSKIN einzufügen danach wird die Höhe in der Karte unten in der Mitte angezeigt.

Icons mapview1.png



	Value_Height
	{
		// SkinElementModelCoder
		Class: SkinText;
		Coordinates: 127,22,65,20;
		TextColor: 255,255,255;
		Font: 16;
		HAlign: right;
		VAlign: center;
		TextFormat: "%65541;";

		// SkinScrollbarOwnerModelCoder

		// SkinTextModelCoder
	}
	Height_Unit
	{
		// SkinElementModelCoder
		Class: SkinText;
		Coordinates: 197,25,65,20;
		TextColor: 255,255,255;
		Font: 23;
		VAlign: center;
		TextFormat: "m";

		// SkinScrollbarOwnerModelCoder

		// SkinTextModelCoder
	}
	Icon_current_hoehe
	{
		// SkinElementModelCoder
		ID: 4325412;
		Class: SkinIcon;
		Coordinates: 170,7,15,15;

		// SkinIconModelCoder
		BitmapReference: 401,0,15,15,15,0,0,255,0,255;
	}