Wie Autozoom-Einstellung in Mapview anzeigen und ändern ?

  • Hallo,


    ich würde bei GoPal PE4.1 gerne die aktuelle Autozoom-Einstellung in der Mapview angezeigt bekommen und auch von dort aus direkt ändern können.


    Hierzu habe ich folgenden Abschnitt in der pfskin.skn im Bereich "mapview" bzw. "mapview_splitscreen" eingefügt:


    State_Zoom_settings


    {
    // SkinElementModelCoder
    ID: 5111822;
    Class: DropDown;
    Coordinates: 153,152,30,30;

    // GenDropDownBoxModelCoder
    DroppedCoordinates: 0,0;
    ListBox: Auto_zoom_lsit;
    ListBoxForm: DropDownList_zoom_settings;
    TextHasIconIndex: yes;
    ElementClass: "SkinButton";
    Enabled: 70,216,0,30,30,0,0,255,0,255;
    Disabled: 70,216,168,30,30,0,0,255,0,255;
    Pushed: 70,216,56,30,30,0,0,255,0,255;
    Icon: 105,0,0,30,30,0,0,255,0,255;
    PYOffset: 2;
    CloseBoxEvent: 4718597;
    // PressedEvent: 2490406;


    // SkinContainerModelCoder


    // SkinScrollbarOwnerModelCoder


    }


    Dies führt aber nur zu einem Teilerfolg:


    1) In der Kartenansicht wird mir das entsprechende Symbol für die Autozoom-Einstellung angezeigt, allerdings ist dieses nach Gopal-Start und Aufruf der Kartenansicht nicht zwingend korrekt. Erst wenn ich im Darstellungs-Menü die Autozoom-Einstellung ändere und in die Kartenansicht zurück gehe, wird auch hier das korrekte Symbol für die aktuelle Autozoom-Einstellung angezeigt.


    2) Ich kann über das Symbol in der Kartenansicht das Autozoom-Menü direkt aufrufen. Die hier vorgenommene Änderung verändert dann auch das Symbol, aber nicht die Autozoom-Einstellung selbst. Dies geht nur über das Darstellungsmenü :-D)


    Hat jemand eine Idee, wie ich die beiden Probleme lösen kann ? Gibt es evtl. einen Registry-Eintrag zur Autozoom-Einstellung, den ich direkt verändern könnte ?


    Grüße
    Sucramflow

  • Hi,
    endlich mal jemand, der das Thema auf den Tisch bzw. das Brett holt.
    Habe ja schon versucht, dazu Navirunner oder auch Mackula zu animieren ...


    Im Navirunner6 ist ja eine ähnliche Auswahl drin für die Routenoptionen - die Auswahl hier ist doch vom Prinzip her ähnlich.
    Habe die Code-Schnipsel mal rauskopiert, vielleicht hilft das ja weiter. "Sendkey" könnte der Funktionsaufruf sein.
    Ich bräuchte für die Auswahl nicht unbedingt einen extra Button, der Maßstab - evtl. in verschieden Farben des Mittelbalkens - würde es auch machen.
    my-key



    RoutenoptionenModusKurz
    {
    Class: LaunchFromRegistryButton;
    Coordinates: 5,96,40,40;
    Enabled: 0,0,0,40,40,6,10,255,0,255;
    Pushed: 0,0,40,40,40,6,10,255,0,255;
    Icon: 402,0,0,30,30,8,13,255,0,255;
    Registry: "HKCU,Software\Koord\RouteOptions,5046298_0";
    HideOnNonExistentRegistryEntry: yo;
    params: "window=0 GoPal=4 RORegKeys=6144 SendKey=\0x73\c-100,100,140\c-10,200,130\c-10,40,250\|"; //Wechsel zu Schnell
    }
    RoutenoptionenModusSchnell
    {
    Class: LaunchFromRegistryButton;
    Coordinates: 5,96,40,40;
    Enabled: 0,0,0,40,40,6,10,255,0,255;
    Pushed: 0,0,40,40,40,6,10,255,0,255;
    Icon: 402,0,30,30,30,8,13,255,0,255;
    Registry: "HKCU,Software\Koord\RouteOptions,5046298_1";
    HideOnNonExistentRegistryEntry: yo;
    params: "window=0 GoPal=4 RORegKeys=8192 SendKey=\0x73\c-100,100,140\c-10,200,170\c-10,40,250\|"; //Wechsel zu Öko
    }
    RoutenoptionenModusoekonomisch
    {
    Class: LaunchFromRegistryButton;
    Coordinates: 5,96,40,40;
    Enabled: 0,0,0,40,40,6,10,255,0,255;
    Pushed: 0,0,40,40,40,6,10,255,0,255;
    Icon: 402,0,60,30,30,8,13,255,0,255;
    Registry: "HKCU,Software\Koord\RouteOptions,5046298_2";
    HideOnNonExistentRegistryEntry: yo;
    params: "window=0 GoPal=4 RORegKeys=4096 SendKey=\0x73\c-100,100,140\c-10,200,70\c-10,40,250\|"; //Wechsel zu Kurz
    }

    Einmal editiert, zuletzt von my-key ()

  • Zitat

    Original von my-key"Sendkey" könnte der Funktionsaufruf sein.


    Warum raten, wenn es auch nachzulesen ist? hier


    Oder mal hier mitlesen.


    : drink

    Einmal editiert, zuletzt von AndyFAQ ()

  • soooooo
    hab auch mit den Links vom Espresso-Chief keinen Erfolg gehabt,
    aber noch immer großes Interesse an einer Lösung!


    Gibt es irgendwo damit Fortschritte, z.B. in einem der vielen Skins?
    manchmal überlese ich ja auch den ein oder andren Thread.


    my-key