Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Support zu Skins ab GoPal 6.x GP 6.1 skin Autobahn_button in mapview

pieter

Hacker
Registriert
18. April 2008
Beiträge
307
Reaktionspunkte
1.847
Punkte
263
Ort
Hinterm Berg
Moin
Wie der Titel schon sagt, wollte ich gerne in der Mapview einen Button haben, der die Route auf Autobahnen sperrt entsperrt. Ist für meinen Mopped Skin, auf Touren ist es dann einfacher mal eben zu klicken als anzuhalten, gerade auf Autobahnen :emoticon-0136-giggl. Durchklicken von Zwischen Zielen hat er schon:emoticon-0122-itwas
Den Icon_Button wollte ich gerne anstelle vom Kompass setzen >
Code:
sf_map_buttons.left
 {
        ID: 4063426;
        Class: SkinContainer;
        Coordinates: 0,0,50,104;
        BGMode: transparent;
        TapMode: TapThrough;
        EnabledState#DP: 2134769706;    //safety_mode.touchscreen.enabled
        Visibility#DP: 2134769937;    //sf_map_buttons.left.visible
        LongTapDownEvent: 2132606983;    //SEV_MAIN_PTT


        // motorways toggle on off// 
       toggle_info_panel
        {
            ID: 4063430;
            Class: NStateButton;
            Coordinates: 0,0,50,50;
            EnabledState#DP: 2136277066;    //RouteOptionsVehicleMode
            Visibility#DP: 2134769734;    //map_buttons.visible
            LongTapDownEvent: 2132606983;    //SEV_MAIN_PTT

            States: 2;
            //EnabledImages#DP: 2134770064;    //toggle_info_panel.enabledImages.ref
            //DisabledImages#DP: 2134770067;    //toggle_info_panel.disabledImages.ref
            Icon: 888,0,0,50,50,0,0,255,0,255;
            Pushed1: 888,0,0,50,50,0,100;
            Pushed2: 888,0,0,50,50,0,0;
            MinValue: 0;
            MaxValue: 1;
            CurrentValue#DP: 2136277003;    //EV_DROPDOWN_OPENBOX_MOTORWAYS
            FirstState: 0;
            LastState: 1;

            //PressedActionChime: "HIGHER";
            //PressedEvent: 2134507546;    //EV_DROPDOWN_CLOSEBOX_MOTORWAYS
            //OpenBoxEvent: 2136277003;    //EV_DROPDOWN_OPENBOX_MOTORWAYS
            //CloseBoxEvent: 2134507546;    //EV_DROPDOWN_CLOSEBOX_MOTORWAYS
            //BoxOpenedEvent: 2136277005;    //EV_DROPDOWN_MOTORWAYS_OPENED
            //BoxClosedEvent: 2136277004;    //EV_DROPDOWN_MOTORWAYS_CLOSED
        }
           
        }
Dafür hab ich das originale icon_motorways.png hochgescalt auf 50x150.
Mit 2 Events, on off, wäre ich dann glücklich.
Tja, nach etlichen versuchen, ging mir dann die Luft aus. Probieren geht über Studieren, hat Opa immer gesagt, aber irgentwann ist schluss.
Im Beispiel oben, hab ich einfach mal toggle_info_panel genommen, das muste erstmal herhalten, ähem, so falsch ist es doch nicht, oder?
Das Icon konnte ich gerade noch definieren, aber wie die Events draufschalten, und vorallendingen welche?
Der ganze Code vom settings.route_options_motorways_container_subform >
Code:
settings.route_options_motorways_container_subform
    {
        ID: 5570571;
        Class: SkinContainer;
        Coordinates: 240,96,240,64;
        LongTapDownEvent: 2132606983;    //SEV_MAIN_PTT

        motorways
        {
            ID: 5570572;
            Class: DropDown;
            Coordinates: 0,0,240,64;
            TextCoordinates: 48,29,155,25;
            TextColor#DP: 2135556112;    //textcolor_dropdown.enabled
            Font: 7;
            VAlign: center;
            EnabledState#DP: 2136277066;    //RouteOptionsVehicleMode
            TextFormat#DP: 2136277082;    //settings.use_avoid_nouse.TextFormat
            ContextHelpIcon: 203,0,0,205,64,33,0;
            LongTapDownEvent: 2132606983;    //SEV_MAIN_PTT

            DroppedCoordinates: 0,0;
            ListBox: list;
            ListBoxForm: DropDownList_motorways;
            TextHasIconIndex: yes;
            ElementClass: "SkinButton";
            Enabled: 666,0,0,240,64,0,0;
            Disabled: 667,0,0,240,64,0,0;
            Pushed: 668,0,0,240,64,0,0;
            Icon: 253,0,0,30,30,4,17,255,0,255;
            DisabledIcon: 703,0,0,30,30,4,17,255,0,255;
            PYOffset: 2;
            PressedActionChime: "HIGHER";
            OpenBoxEvent: 2136277003;    //EV_DROPDOWN_OPENBOX_MOTORWAYS
            CloseBoxEvent: 2134507546;    //EV_DROPDOWN_CLOSEBOX_MOTORWAYS
            BoxOpenedEvent: 2136277005;    //EV_DROPDOWN_MOTORWAYS_OPENED
            BoxClosedEvent: 2136277004;    //EV_DROPDOWN_MOTORWAYS_CLOSED

        }
        motorways_label
        {
            ID: 5570573;
            Class: SkinText;
            Coordinates: 0,0,240,64;
            Text#DP: 1680933377;    //ROOT_PFLang.skn@40031
            TextCoordinates: 44,0,192,28;
            TextColor#DP: 2136277008;    //route_opt.dynamic_options.TextColor_ref
            Font: 7;
            TapMode: TapThrough;
            ContextHelp#DP: 2133852370;    //SD_SPEECH_HELP
            ContextHelpIcon: 326,0,0,206,64,34,0;
            DisplayedText#DP: 2136277062;    //RouteOptions_MotorwaysLabel_DisplayedText
            LongTapDownEvent: 2132606983;    //SEV_MAIN_PTT
        }

    }
Und auch nochmal DropDownList_motorways >

Code:
DropDownList_motorways
    {
        ID: 5570706;
        Class: SkinContainer;
        Coordinates: 0,0,480,272;
        Background: 193,0,0,480,192,0,32;
        EnabledState#DP: 2134769706;    //safety_mode.touchscreen.enabled
        LongTapDownEvent: 2132606983;    //SEV_MAIN_PTT




        list
        {
            ID: 5570707;
            Class: ListBox;
            Coordinates: 0,32,432,192;
            TextColor: 255,255,255;
            FocussedTextColor: 255,255,255;
            HighlightedTextColor: 255,255,255;
            TextSpace: 5;
            BGColor: 100,100,100;
            BGMode: opaque;
            BorderColor: 0,0,0,0;
            Font: 7;
            VAlign: center;
            Wordbreak: yes;
            WordbreakChars: "/ -";
            TextFormat#DP: 2136277082;    //settings.use_avoid_nouse.TextFormat
            ContextHelp#DP: 2133852370;    //SD_SPEECH_HELP
            ContextHelpIcon: 226,0,0,392,63,40,0;
            LongTapDownEvent: 2132606983;    //SEV_MAIN_PTT

            CircularScroll: no;
            ElemMinHeight: 64;
            ElemMaxHeight: 64;
            FocusedElemMinHeight: 64;
            FocusedElemMaxHeight: 64;
            HKExecute: Enter;
            ShowLastEntry: yes;
            LineSeparatorColor: 0,0,0,0;
            HighlightedBGColor: 0,0,0,0;
            SelectedIndex#DP: 2136277143;    //route_opt.motorways.SelectedIndex
            StartIndex#DP: 2136277132;    //DropDownList_motorways.MotorwaysList.StartIndex
            NumberOfVisibleRows: 1;
            ListElementRenderer: DefaultRenderer;
            DisplayedTexts#DP: 2136277134;    //DropDownList_motorwayst.DisplayedTexts
            FocusedElemBackground: 194,0,0,480,64,0,0;
            SelectedElemBackground: 194,0,0,480,64,0,0;
            BitmapReference: 253,0,0,30,30,4,17;
            ExecutedActionChime: "CONFIRM";
            ButtonsOverlapText: 0;
            SelectedEvent: 2134507547;    //EV_DROPDOWN_LIST_MOTORWAYS_SELECTED

            TextHasIconIndex: yes;


            HKUp: "Up";
            HKDown: "Down";

        }
Wer so etwas schon mal definiert hat, und mir da etwas unter die Arme greifen kann, immer ran an die Tasten.
Beste Grüße
Pit
 
AW: GP 6.1 skin Autobahn_button in mapview

Hallo Pieter

Ich glaube ohne das Du ein Sprung in die Routen Optionen machst wird es die Route nicht neu berechnen , mit Koord oder MortScript Klickfolge müsste es gehen , so das Du in der Kartenansicht ein Toggle Button als unsichtbar oder ein anderen Button benutzt der dann selbstständig mit Klickfolge die Umschaltung vornimmt .


Ist aber ein gefummele das hin zu bekommen , wenn es überhaupt geht .

Gruß mülle
 
Zurück
Oben