Skin für Glopus

  • Hallo,
    bin zur Zeit beschäftigt mir einen neuen Skin für Glopus zu erstellen, ich muss zugeben ich tue mir sehr schwer, es geht nur über Versuch und Fehler.
    Als Ausgangsskin habe ich mich der uebersicht.ini angenommen und den skin auf meine Bedürfnisse abgeändert. Wenn ich mir eine Strecke anzeigen will muss ich: Text = Strecke: %Distance% km eingeben, dann bekomme ich die Strecke ausgewiesen, einstellig ( 7 km ), wenn ich die Strecke zwei oder dreistellig ausgewiesen bekommen möchte (7,35 ) ,welche Eingabe muss ich hinzufügen oder ändern.
    Vermutlich nicht wirklich ein Problem, ich bekomme es nicht hin.
    Danke
    PeterPeterson

  • Hallo,
    bin wieder gestrandet, auch wieder an der Strecken / Distanzanzeige.
    Ich würde gerne die gefahrene Strecke anzeigen, (das funktioniert noch z.B. Teiltstrecke ) und je nach Notwendigkeit die zurückgelegte Strecke auf Null setzten. Muss irgendwie über<Reset ...> funktionieren. Ich bekomme es nicht hin.
    Habe meine *.ini mal eingefügt bis zum Scheitern


    [Global]
    Name = GeländeStreckenzähler
    BGColor = Color(0,0,0)


    [Buttons]
    Button1Reihe1
    Button1Reihe2
    Button1Reihe3


    Titel
    Trip
    Button1Reihe1
    TripT
    Button1Reihe2
    Hoehe
    HoeheValue
    Strecka
    dSpeed
    Max
    Speed
    SpeedValue
    Fahrt
    Button1Reihe3
    Norden
    Direction
    P
    Pos
    LB


    [Titel]
    Pos = RECT(0, 1, 90, 25)
    Type = 0
    Text = Streckenmeister
    Format = 17
    YOffset = 2
    Color_0 = Color(255,0,0)
    Color_1 = Color(0,0,0)
    Font.lfFaceName = Tahoma
    Font.lfHeight = 21
    Font.lfWeight = 700


    [Trip]
    Pos = RECT(0, 27, 220, 57)
    Type = 0
    Text = Gesamttrip: %Distance% km
    Format = 16
    Color_0 = Color(0,0,0)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfHeight = 25


    [Button1Reihe1]
    Refresh = 0
    Pos = RECT(220, 32, 240, 52)
    Type = 0
    Text =
    Text_1 = 0
    Text_2 =
    Format = 17
    YOffset = -8
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfPitchAndFamily = 32
    Font.lfWeight = 600
    Font.lfHeight = 12
    Action=<Reset Distance>
    .
    .
    .


    Vielen Dank

  • @ PeterPeterson, habe deine Threads zusammengefügt und hier ins Glopus Board versuchen. Vielleicht kann dir hier geholfen werden.


  • Das kann man mit einem Trick erreichen, in dem man mehere Anzeigen übereinanderlegt mit Distance hab ich das so gelößt:


    [Dis1]
    ´Refresh = 5
    Pos = RECT(-48,-41,0,-21)
    Action = <Next map zoom out>
    Font.lfOrientation = 2
    Type = 0
    Text = %Distance*100%km
    Format = 2
    Color_0 = Color(0,0,0)
    Color_1 = Color(255,255,0)
    Font.lfFaceName = Tahoma
    Font.lfHeight = 20
    Font.lfWeight = 700


    [Dis]
    ´Refresh = 5
    Pos = RECT(-89,-41,-30,-21)
    Action = <Next map zoom out>
    Font.lfOrientation = 2
    Type = 0
    ROffset= 0
    Text = %Distance*100%
    Format = 2
    Color_0 = Color(0,0,0)
    Color_1 = Color(255,255,0)
    Font.lfFaceName = Tahoma
    Font.lfHeight = 20
    Font.lfWeight = 700


    [Punkt]
    ´Refresh = 5
    Pos = RECT(-52,-41,-48,-21)
    Action = <Next map zoom out>
    Type = 0
    Text = .
    Color_0 = Color(0,0,0)
    Color_1 = Color(255,255,0)
    Font.lfFaceName = Tahoma
    Font.lfHeight = 20
    Font.lfWeight = 700


    Zur Erklärung:
    Dis1 zeigt die Meter (2 Stellen) und "km" an
    Dis zeigt nur die ganzen Kilometer an
    Punkt mal einen Punkt zwischen Dis und Dis1



    Bezüglich zurücksetzten Strecke auf Null ...


    muß der Action-Befehl <Reset Trag> verwendet werden analog wie oben in meiem Beispiel "Action = <Next map zoom out>"


    Entsprechendfunktioniernde Hotkey findest du hier.


    In deinem Beispiel verwendete "Action=<Reset Distance>" kann nicht funktionieren weil die Distance nicht zurücksetztbar ist da muß du schon hinlaufen um das auf 0 zu bekommen ! ;D


    Gruß
    Silver

    Regioausflug.de Wandertourenplaner für Odenwald, Rhön, Mittelrhein und Taunus!!!!


    Ein Stau ist nur hinten blöd - vorne gehts !!!!

  • Es gibt noch eine andere Möglichkeit, die ich wohl noch nicht dokumentiert habe.
    Probier mal
    %Distance:.02f%


    Zur Erklärung: Findet Glopus so einen ':' wird der nachfolgende String als Formatierung gelesen an die vorne noch ein % angehangen wird. Das ergibt
    %.02f
    und wer die printf Formatierungen kennt, bzw. im Internet sucht, wird sehen, dass das für ein Float Wert mit 2 Komma Stellen seht, wobei die Kommastellen immer geschrieben werden.

  • @ Peter Kirst
    @ Silver34


    Vielen Dank für die Tipps werde mich gleich daran versuchen.

  • @ Silver34
    @ Peter Kirst


    Mit den Nachkommastellen das hat funktioniert, mit dem <Reset Trag> leider nicht.
    Ich habe mir, siehe unten ein Fenster erstellt, das hinter der angezeigten Wegstrecke (Gesamttrip) erscheint, Fenster ist da, die Null für den Hinweis dass mit diesem Fenster, der Wert auf Null gesetzt werden kann ist auch vorhanden ( wie Ansicht Geschwindigkeit, Glopus)


    Wenn ich bei mir das Fenster anklicke wird nicht die Wegstrecke/Gesamttrip genullt, sondern es öffnet sich das Fenster mit der Ansicht "Einstellung Datenquelle"
    Das versteh ich nun gar nicht, es ist in keiner Action beschrieben.
    Wo liegt mein Fehler ?


    Bei einer anderen Anzeige habe ich bei Action=< Geschwindigkeitsanzeige> hinterlegt, wenn ich das Fenster anklicke öffnet sich die Ansicht Geschwindigkeit. So soll es sein...


    .
    .
    .


    [Trip]
    Pos = RECT(0, 27, 220, 57)
    Type = 0
    Text = Gesamttrip: %Distance:.02f% km
    Format = 16
    Color_0 = Color(0,0,0)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfHeight = 25


    [Button1Reihe1]
    Refresh = 0
    Pos = RECT(220, 32, 240, 52)
    Type = 0
    Text =
    Text_1 = 0
    Text_2 =
    Format = 17
    YOffset = -8
    Color_0 = Color(70,70,70)
    Color_1 = Color(255,255,255)
    Font.lfFaceName = Tahoma
    Font.lfPitchAndFamily = 32
    Font.lfWeight = 600
    Font.lfHeight = 12
    Action=<Reset Trag>


    .
    .
    .

  • Zitat

    Original von PeterPeterson
    Mit den Nachkommastellen das hat funktioniert, mit dem <Reset Trag> leider nicht.


    OK schreibfehler!!!!


    mit <Reset Track> gehts!


    Kommt aber daher das auf der Glopus-HP noch "Trag" steht.



    Gruß
    Silver


    PS: Die Richtige schreibweise der Hotkeys kannst du in Glopus unter
    Ansicht - Einstellung - Einstellung Hotkeys überprüfen/feststellen


    Dort einfach für z.B Taste1 einfach in der Aufklappliste nachlesen!

    Regioausflug.de Wandertourenplaner für Odenwald, Rhön, Mittelrhein und Taunus!!!!


    Ein Stau ist nur hinten blöd - vorne gehts !!!!

  • danke,


    hat jetzt funktioniert, kann alles auf den Nullwert zurücksetzten,
    habe variiert mit Distance, Tour Distance und Drive Distance und kann somit die jeweilige Strecke, bei mir Gesamtstrecke und Teilstrecke je nach Notwendigkeit auf null setzten
    Die Hotkeys habe ich auch gefunden


    Eine weitere Frage die ich habe, ist es möglich die Streckenanzeige nicht nur von 0.00 km starten zu lassen, sondern einen beliebigen Wert einzugeben, z.B. ich hätte gern dass die Streckenanzeige ab 5,45 km beginnt und nicht bei 0.00 km, es müsste eine Eingabemöglichkeit geben wie bei den Koordinaten.


    Gruss
    PeterPeterson

  • Zitat

    Original von PeterPeterson
    Eine weitere Frage die ich habe, ist es möglich die Streckenanzeige nicht nur von 0.00 km starten zu lassen, sondern einen beliebigen Wert einzugeben, z.B. ich hätte gern dass die Streckenanzeige ab 5,45 km beginnt und nicht bei 0.00 km, es müsste eine Eingabemöglichkeit geben wie bei den Koordinaten.


    Nein das ist nicht möglich.

  • Zitat

    Original von Peter Kirst


    Nein das ist nicht möglich.


    Es stimmt zwar was Peter sagt aber wenn es unbedingt wichtig ist mit einem Wert zu starten geht es doch über die map.ini !!!!!


    z.B.
    Text = %GoToDistance+5.45:.03f%km


    allerdings geht immer nur eine Berechnung innerhalb des Platzhalters
    also entweder zu PLUS oder MAL oder GETEILT oder MINUS
    dies scheint auch zu Funktionieren wenn man eine Formatierung auf den Platzhalter legt!



    Als Notlösung funktioniert sowas - natürlich nicht so konfortabel wie mit Eingabefeld...


    Gruß
    SIlver

    Regioausflug.de Wandertourenplaner für Odenwald, Rhön, Mittelrhein und Taunus!!!!


    Ein Stau ist nur hinten blöd - vorne gehts !!!!

  • Hallo Silver,


    ich habe die Zeile wie von dir angegeben in der map.ini geändert.


    Text = %GoToDistance+5.45:.03f%km


    gespeichert und wieder unter Glopus abgelegt.
    Bei mir funktioniert es nicht.


    Wenn ich Glopus anschalte und hänge nicht an der GPS-Maus erscheint bei mir hinter der Streckenanzeige: 0.00 km, müsste dann, wenn ich es richtig gemacht hätte, statt der 0.00 km die 5,45 km stehen?


    Oder sobald ich die ersten Meter mit dem Auto fahre, müsste der Wert 5,45 km dann erscheinen, plus die gerade zurückgelegte Wegstrecke, wenn es 100 m wären dann halt 5,55 km, oder ?


    Zitat

    also entweder zu PLUS oder MAL oder GETEILT oder MINUS


    Die Berechnung im Platzhalter ist für meine Verwendung immer nur "plus"


    Was ich nicht verstehe ist das mit der "Formatierung auf den Platzhalter legen"
    Wie sieht so eine Formatierung aus.


    Gruss


    PeterPeterson

  • @Silver


    mit der Eingabe einer Zahl wie z.B. 5.45 das habe ich jetzt doch hinbekommen, vielen dank


    Was ich aber nicht verstehe ist das mit der "Formatierung auf den Platzhalter legen"
    Wie sieht so eine Formatierung aus.


    Kannst du mir bitte dafür wieder einen Tipp geben


    danke


    PeterPeterson


  • Mit der Formatierung meine ich das was nach dem : kommt


    also


    Text = %GoToDistance+5.45:.03f%km


    damit werden die Stellen nach dem Punkt definiert



    die anderen Formatierungen wie Schriftgröße oder Breite, Linksbündig .... haben ja ihre eigenen Definitionen


    Gruß
    Silver

    Regioausflug.de Wandertourenplaner für Odenwald, Rhön, Mittelrhein und Taunus!!!!


    Ein Stau ist nur hinten blöd - vorne gehts !!!!

    Einmal editiert, zuletzt von Silver34 ()