29,6 → 29,11 |
public int key_fullscreen; |
public int key_clear; |
|
public int voice_delay; |
public int voice_volume; |
|
|
|
public int remote_cam_stick; |
|
public String connection_name=""; |
40,6 → 45,12 |
public boolean do_scrollbg=false; |
public boolean expert_mode=false; |
|
public boolean reload_settings=false; |
|
|
public boolean graph_legend; |
public boolean graph_scale; |
|
//#if devicecontrol=="on" |
public boolean keep_lighton=false; |
//#endif |
80,6 → 91,9 |
public final static int SETTINGS_POS_KEY_BACK=9; |
public final static int SETTINGS_POS_KEY_FULL=10; |
public final static int SETTINGS_POS_KEY_CLEAR=11; |
public final static int SETTINGS_POS_VOICEVOLUME=12; |
public final static int SETTINGS_POS_VOICEDELAY=13; |
public final static int SETTINGS_POS_BITFIELD2=14; |
|
|
public void field2setting(int pos,int val) |
114,6 → 128,7 |
do_scrollbg=false; |
canvas.load_skin_images(); |
} |
|
|
if (pos==SETTINGS_POS_BITFIELD1) |
do_sound=((val&4)!=0); |
127,6 → 142,14 |
if (pos==SETTINGS_POS_BITFIELD1) |
keep_lighton=((val&32)!=0); |
|
if (pos==SETTINGS_POS_BITFIELD1) |
graph_legend=((val&64)!=0); |
|
if (pos==SETTINGS_POS_BITFIELD1) |
graph_scale=((val&128)!=0); |
|
|
|
if (pos==SETTINGS_POS_GPS_FORMAT) |
gps_format=(byte)val; |
|
160,6 → 183,30 |
|
if (pos==12) |
remote_cam_stick=val; |
|
|
if(pos==SETTINGS_POS_VOICEVOLUME) |
{ |
voice_volume=val; |
//#if voice_mode!="no_voice" |
canvas.status_voice.volume=voice_volume; |
|
//#endif |
} |
if(pos==SETTINGS_POS_VOICEDELAY) |
{ |
voice_delay=val; |
//#if voice_mode!="no_voice" |
canvas.status_voice.delay=voice_delay; |
|
//#endif |
} |
|
if (pos==SETTINGS_POS_BITFIELD2) |
do_sound=((val&1)!=0); // TODO: FIXME - extra var |
|
if (pos==SETTINGS_POS_BITFIELD2) |
reload_settings=((val&2)!=0); |
} |
|
|
168,13 → 215,13 |
|
/* end of all settings hold here */ |
|
public String[] _tab_names={"User Interface","GPS","Keycontrol","Special Keys","Other" }; |
public String[] _tab_names={"User Interface","GPS","Keycontrol","Special Keys","Graph","Voice","Other" }; |
|
public String[][] _field_names={ { "Skin","Fullscreen","Scroll Background" |
//#if devicecontrol=="on" |
,"Permanent Light" |
//#endif |
} , {"GPS Format","Speed Format"},{"Nick","Roll","Gier","Gas Increase","Height Increase"},{"Back","Fullscreen","Clear"},{"Sound","Vibra","Remote Cam Stick","Expert-Mode"} }; |
} , {"GPS Format","Speed Format"},{"Nick","Roll","Gier","Gas Increase","Height Increase"},{"Back to Main-Menu","Fullscreen","Clear"},{"Legend","Scale-Grid"},{"Volts Output","Delay in Seconds","Volume"},{"Sound","Vibra","Remote Cam Stick","Always Reload Params","Expert-Mode"} }; |
|
public String[][] _choice_strings={ { "Dark","Light" } , {"km/h","mp/h","cm/s"},{"decimal","min sec"}} ; |
public int[][] _field_positions={ {SETTINGS_POS_SKIN,8,9 |
181,15 → 228,16 |
//#if devicecontrol=="on" |
,13 |
//#endif |
} , {2,3} , {4,5,6,7,8} , {9,10,11}, {10,11,12,12}}; |
} , {2,3} , {4,5,6,7,8} , {9,10,11},{SETTINGS_POS_BITFIELD1*8 +6,SETTINGS_POS_BITFIELD1*8 +7} ,{SETTINGS_POS_BITFIELD2+0,SETTINGS_POS_VOICEDELAY,SETTINGS_POS_VOICEVOLUME }, {10,11,12,SETTINGS_POS_BITFIELD2+1,12}}; |
public int[][] _field_types={ {PARAMTYPE_CHOICE+0,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH |
//#if devicecontrol=="on" |
,PARAMTYPE_BITSWITCH |
//#endif |
} , {PARAMTYPE_CHOICE+1,PARAMTYPE_CHOICE+2} , {PARAMTYPE_BYTE,PARAMTYPE_BYTE,PARAMTYPE_BYTE,PARAMTYPE_BYTE,PARAMTYPE_BYTE}, {PARAMTYPE_KEY,PARAMTYPE_KEY,PARAMTYPE_KEY} , {PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_STICK,PARAMTYPE_BITSWITCH}}; |
} , {PARAMTYPE_CHOICE+1,PARAMTYPE_CHOICE+2} , {PARAMTYPE_BYTE,PARAMTYPE_BYTE,PARAMTYPE_BYTE,PARAMTYPE_BYTE,PARAMTYPE_BYTE}, {PARAMTYPE_KEY,PARAMTYPE_KEY,PARAMTYPE_KEY} , {PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH}, {PARAMTYPE_BITSWITCH,PARAMTYPE_BYTE,PARAMTYPE_BYTE}, {PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_STICK,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH}}; |
DUBwiseCanvas canvas; |
|
|
|
public final static int SETTINGS_FIELD_LENGTH=42; |
public DUBwiseSettings(DUBwiseCanvas _canvas) |
{ |