Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 268 → Rev 269

/DUBwise/trunk/j2me/src/DUBwiseSettings.java
45,6 → 45,8
public boolean do_altimeter_sound=true;
 
 
public byte altsteps;
 
public boolean horizon_invert_nick=true;
public boolean horizon_invert_roll=true;
public boolean horizon_display_altitude=true;
55,6 → 57,8
public boolean expert_mode=false;
public boolean dev_mode=false;
 
 
 
public boolean reload_settings=false;
public boolean instant_error_show=false;
 
89,35 → 93,40
// if (fullscreen)canvas.setFullScreenMode(true);
}
 
public final static int SETTINGS_POS_SKIN=0;
public final static int SETTINGS_POS_BITFIELD1=1;
public final static int SETTINGS_POS_GPS_FORMAT=2;
public final static int SETTINGS_POS_SPEED_FORMAT=3;
public final static int SETTINGS_POS_EXTERN_NICK=4;
public final static int SETTINGS_POS_EXTERN_ROLL=5;
public final static int SETTINGS_POS_EXTERN_GIER=6;
public final static int SETTINGS_POS_EXTERN_GAS=7;
public final static int SETTINGS_POS_EXTERN_HIGHT=8;
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 final static int SETTINGS_POS_LANG=15;
public final static int SETTINGS_POS_GRAPHINTERVAL=16;
public final static int SETTINGS_POS_BITFIELD3=17;
public final static int SETTINGS_POS_SKIN =0;
public final static int SETTINGS_POS_BITFIELD1 =1;
public final static int SETTINGS_POS_GPS_FORMAT =2;
public final static int SETTINGS_POS_SPEED_FORMAT =3;
public final static int SETTINGS_POS_EXTERN_NICK =4;
public final static int SETTINGS_POS_EXTERN_ROLL =5;
public final static int SETTINGS_POS_EXTERN_GIER =6;
public final static int SETTINGS_POS_EXTERN_GAS =7;
public final static int SETTINGS_POS_EXTERN_HIGHT =8;
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 final static int SETTINGS_POS_LANG =15;
public final static int SETTINGS_POS_GRAPHINTERVAL =16;
public final static int SETTINGS_POS_BITFIELD3 =17;
public final static int SETTINGS_POS_ALTSTEPS =18;
 
 
public void field2setting(int pos,int val)
{
if (pos==SETTINGS_POS_GRAPHINTERVAL)
switch (pos)
{
case SETTINGS_POS_ALTSTEPS:
altsteps=(byte)val;
break;
case SETTINGS_POS_GRAPHINTERVAL:
if (val<1)
graph_interval=1;
else
graph_interval=(byte)val;
break;
 
}
 
if (pos==SETTINGS_POS_LANG)
258,9 → 267,41
 
if (pos==SETTINGS_POS_BITFIELD3)
instant_error_show=((val&1)!=0);
 
/*
String ts="";
for ( int i=0;i<SETTINGS_FIELD_LENGTH;i++)
ts+=","+settings_field[i];
 
System.out.println(ts);
*/
 
 
}
 
public int[] plain_defaults={0,0,0,0,42,42,42,1,1,-4242,-4242,-4242,0,10,0,0,7,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
public int[] fancy_defaults={0,255,0,0,42,42,42,1,1,-4242,-4242,-4242,150,10,5,0,7,1,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
 
 
 
public void process_all_settings()
{
for ( int i=0;i<SETTINGS_FIELD_LENGTH;i++)
field2setting(i,settings_field[i]);
}
 
public void load_plain_defaults()
{
settings_field=plain_defaults;
process_all_settings();
}
 
public void load_fancy_defaults()
{
settings_field=fancy_defaults;
process_all_settings();
}
 
public byte[] default_extern_control;//=default_extern_keycontrol ;
 
 
286,7 → 327,7
{STRINGID_NICK ,STRINGID_ROLL,STRINGID_GIER,STRINGID_GASINCREASE,STRINGID_HEIGHTINCREASE },
{STRINGID_BACKTOMAINMENU,STRINGID_FULLSCREEN,STRINGID_CLEAR },
{STRINGID_LEGEND,STRINGID_SCALEGRID,STRINGID_GRAPHINTERVAL},
{STRINGID_SOUND,STRINGID_VOLTS,STRINGID_DELAYINS,STRINGID_ALTIMETER,STRINGID_VOLUME},
{STRINGID_SOUND,STRINGID_VOLTS,STRINGID_DELAYINS,STRINGID_ALTIMETER,STRINGID_ALTSTEPS,STRINGID_VOLUME},
{STRINGID_SHOWALTITUDE,STRINGID_SHOWFLIGHTTIME,STRINGID_INVERTROLL,STRINGID_INVERTNICK},
{STRINGID_INSTANTERRORSHOW,STRINGID_VIBRA,STRINGID_REMOTECAMSTICK,STRINGID_ALWAYSRELOADPARAMS,STRINGID_EXPERTMODE,STRINGID_DEVMODE}};
 
304,7 → 345,7
,13
//#endif
} , {2,3 } , {4,5,6,7,8} , {9,10,11},{SETTINGS_POS_BITFIELD1*8 +6,SETTINGS_POS_BITFIELD1*8 +7, SETTINGS_POS_GRAPHINTERVAL} ,
{10,SETTINGS_POS_BITFIELD2*8+0,SETTINGS_POS_VOICEDELAY,SETTINGS_POS_BITFIELD2*8+2,SETTINGS_POS_VOICEVOLUME },
{10,SETTINGS_POS_BITFIELD2*8+0,SETTINGS_POS_VOICEDELAY,SETTINGS_POS_BITFIELD2*8+2,SETTINGS_POS_ALTSTEPS,SETTINGS_POS_VOICEVOLUME },
{SETTINGS_POS_BITFIELD2*8+6,SETTINGS_POS_BITFIELD2*8+5,SETTINGS_POS_BITFIELD2*8+3,SETTINGS_POS_BITFIELD2*8+4},
{SETTINGS_POS_BITFIELD3*8+0,SETTINGS_POS_BITFIELD1*8+3,12,SETTINGS_POS_BITFIELD2*8+1,SETTINGS_POS_BITFIELD1*8+4,SETTINGS_POS_BITFIELD2*8+7}
};
313,7 → 354,7
,PARAMTYPE_BITSWITCH
//#endif
} , {PARAMTYPE_CHOICE+2,PARAMTYPE_CHOICE+3} , {PARAMTYPE_BYTE,PARAMTYPE_BYTE,PARAMTYPE_BYTE,PARAMTYPE_BYTE,PARAMTYPE_BYTE}, {PARAMTYPE_KEY,PARAMTYPE_KEY,PARAMTYPE_KEY} , {PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BYTE},
{PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BYTE,PARAMTYPE_BITSWITCH,PARAMTYPE_BYTE} ,
{PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BYTE,PARAMTYPE_BITSWITCH,PARAMTYPE_BYTE,PARAMTYPE_BYTE} ,
{PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH},
{PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_STICK,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH}
};
402,9 → 443,9
{ }
 
 
for ( int i=0;i<SETTINGS_FIELD_LENGTH;i++)
field2setting(i,settings_field[i]);
process_all_settings();
 
 
}