Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 266 → Rev 267

/DUBwise/trunk/j2me/src/DUBwiseCanvas.java
39,6 → 39,20
// for dual use of states
boolean select_paramset4edit;
 
 
 
 
//#if jsr179=="on"
 
 
javax.microedition.location.Criteria cr= null;
 
javax.microedition.location.LocationProvider lp= null;
 
 
//#endif
 
boolean read_paramset_intension_save;
boolean ipinput4proxy;
267,7 → 281,7
{
if (settings.dev_mode) tmp_menu_add("Follow Me",ACTIONID_SHOWPHONEGPS);
tmp_menu_add(l(STRINGID_VIEW_GPS),ACTIONID_GPSDATA);
if (last_navi_error!=0) tmp_menu_add(l(STRINGID_VIEW_ERRORS),ACTIONID_NC_ERRORS);
if (mk.gps_position.ErrorCode!=0) tmp_menu_add(l(STRINGID_VIEW_ERRORS),ACTIONID_NC_ERRORS);
tmp_menu_add(l(STRINGID_SWITCH_FC),ACTIONID_SWITCH_FC);
tmp_menu_add(l(STRINGID_SWITCH_MK3MAG),ACTIONID_SWITCH_MK3MAG);
 
296,7 → 310,7
 
public void setup_menu(String[] items , byte[] actions)
{
if ((menu_items==null)||(act_menu_select>menu_items.length))
if ((menu_items==null)||(act_menu_select>=menu_items.length))
act_menu_select=0;
menu_items=items;
menu_actions=actions;
574,10 → 588,6
{
load_strings();
 
 
 
 
act_menu_select_bak=new int[STATEID_COUNT];
for (int i=0;i<STATEID_COUNT;i++)
act_menu_select_bak[i]=0;
619,6 → 629,13
connect_mk(settings.connection_url,settings.connection_name);
}
 
public void refresh_dynamic_menues()
{
if (state==STATEID_MAINMENU)
chg_state(STATEID_MAINMENU); // reload mainmenu ( changed content )
if (state==STATEID_CONN_DETAILS)
chg_state(STATEID_CONN_DETAILS); // reload mainmenu ( changed content )
}
/****************************** Thread ******************/
// ticking runnable Section
643,38 → 660,43
if (mk.ufo_prober.change_notify)
{
mk.ufo_prober.change_notify=false;
if (mk.ufo_prober.is_incompatible())
if ((mk.ufo_prober.is_incompatible())&&(settings.instant_error_show))
{
mk.error_str=l(STRINGID_INCOMPATIBLEDEVICE);
chg_state(STATEID_ERROR_MSG);
}
else
{
if (state==STATEID_MAINMENU)
chg_state(STATEID_MAINMENU); // reload mainmenu ( changed content )
if (state==STATEID_CONN_DETAILS)
chg_state(STATEID_CONN_DETAILS); // reload mainmenu ( changed content )
}
refresh_dynamic_menues();
 
}
 
if (mk.disconnect_notify)
{
mk.disconnect_notify=false;
nextstate=STATEID_MAINMENU;
mk.error_str=l(STRINGID_DISCONNECT);
chg_state( STATEID_ERROR_MSG);
if (settings.instant_error_show)
{
nextstate=STATEID_MAINMENU;
mk.error_str=l(STRINGID_DISCONNECT);
chg_state( STATEID_ERROR_MSG);
}
if (settings.do_vibra)
root.vibrate(100);
}
 
if (mk.ufo_prober.is_navi())
{
if ((last_navi_error==0)&&(mk.gps_position.ErrorCode!=0))
{
nextstate=state;
mk.error_str=null;
chg_state( STATEID_ERROR_MSG);
 
if (settings.instant_error_show)
{
nextstate=state;
mk.error_str=null;
chg_state( STATEID_ERROR_MSG);
}
if (settings.do_vibra)
root.vibrate(100);
}
689,27 → 711,31
 
switch(state)
{
 
 
//#if jsr179=="on"
case STATEID_SHOWPHONEGPS:
 
try
{
Class.forName("javax.microedition.location.LocationProvider");
 
javax.microedition.location.Criteria cr= new javax.microedition.location.Criteria();
cr.setHorizontalAccuracy(500);
if ((cr==null)||(lp==null))
{
javax.microedition.location.Criteria cr= new javax.microedition.location.Criteria();
cr.setHorizontalAccuracy(500);
// Get an instance of the provider
javax.microedition.location.LocationProvider lp= javax.microedition.location.LocationProvider.getInstance(cr);
// Get an instance of the provider
javax.microedition.location.LocationProvider lp= javax.microedition.location.LocationProvider.getInstance(cr);
}
// Request the location, setting a one-minute timeout
// Request the location, setting a one-minute timeout
 
javax.microedition.location.Location l = lp.getLocation(60);
javax.microedition.location.Coordinates c = l.getQualifiedCoordinates();
 
 
 
/* low crit
 
Criteria crit2 = new Criteria();
/DUBwise/trunk/j2me/src/DUBwiseSettings.java
56,8 → 56,8
public boolean dev_mode=false;
 
public boolean reload_settings=false;
public boolean instant_error_show=false;
 
 
public boolean graph_legend;
public boolean graph_scale;
 
106,6 → 106,7
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 void field2setting(int pos,int val)
253,6 → 254,10
 
if (pos==SETTINGS_POS_BITFIELD2)
dev_mode=((val&128)!=0);
 
 
if (pos==SETTINGS_POS_BITFIELD3)
instant_error_show=((val&1)!=0);
}
 
 
283,7 → 288,7
{STRINGID_LEGEND,STRINGID_SCALEGRID,STRINGID_GRAPHINTERVAL},
{STRINGID_SOUND,STRINGID_VOLTS,STRINGID_DELAYINS,STRINGID_ALTIMETER,STRINGID_VOLUME},
{STRINGID_SHOWALTITUDE,STRINGID_SHOWFLIGHTTIME,STRINGID_INVERTROLL,STRINGID_INVERTNICK},
{STRINGID_VIBRA,STRINGID_REMOTECAMSTICK,STRINGID_ALWAYSRELOADPARAMS,STRINGID_EXPERTMODE,STRINGID_DEVMODE}};
{STRINGID_INSTANTERRORSHOW,STRINGID_VIBRA,STRINGID_REMOTECAMSTICK,STRINGID_ALWAYSRELOADPARAMS,STRINGID_EXPERTMODE,STRINGID_DEVMODE}};
 
 
 
301,7 → 306,7
} , {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 },
{SETTINGS_POS_BITFIELD2*8+6,SETTINGS_POS_BITFIELD2*8+5,SETTINGS_POS_BITFIELD2*8+3,SETTINGS_POS_BITFIELD2*8+4},
{SETTINGS_POS_BITFIELD1*8+3,12,SETTINGS_POS_BITFIELD2*8+1,SETTINGS_POS_BITFIELD1*8+4,SETTINGS_POS_BITFIELD2*8+7}
{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}
};
public int[][] _field_types={ {PARAMTYPE_CHOICE+0,PARAMTYPE_CHOICE+1,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH
//#if devicecontrol=="on"
310,7 → 315,7
} , {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_BITSWITCH,PARAMTYPE_BITSWITCH},
{PARAMTYPE_BITSWITCH,PARAMTYPE_STICK,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH}
{PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_STICK,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH}
};
DUBwiseCanvas canvas;