pieter
Hacker
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 >
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 >
Und auch nochmal DropDownList_motorways >
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
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
}
}
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
}
}
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";
}
Beste Grüße
Pit