222,7 → 222,6 |
|
tmp_menu_add(l(STRINGID_SELECT_FIRMWARE),ACTIONID_SELECT_FIRMWARE); |
tmp_menu_add("UPDATE_DUBWISE",ACTIONID_UPDATE_DUBWISE); |
tmp_menu_add("Phone GPS",ACTIONID_SHOWPHONEGPS); |
|
|
if (settings.expert_mode) |
628,7 → 627,7 |
mk.ufo_prober.change_notify=false; |
if (mk.ufo_prober.is_incompatible()) |
{ |
mk.error_str=l(STRINGID_INCOMPATIBLEDEVICE); |
mk.error_str="incompatible Device"; |
chg_state(STATEID_ERROR_MSG); |
} |
else |
641,52 → 640,6 |
{ |
|
|
case STATEID_SHOWPHONEGPS: |
|
try |
{ |
Class.forName("javax.microedition.location.LocationProvider"); |
|
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); |
|
// 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(); |
crit2.setHorizontalAccuracy(Criteria.NO_REQUIREMENT); |
crit2.setVerticalAccuracy(Criteria.NO_REQUIREMENT); |
crit2.setPreferredResponseTime(Criteria.NO_REQUIREMENT); |
crit2.setPreferredPowerConsumption(Criteria.POWER_USAGE_HIGH); |
crit2.setCostAllowed(false); |
crit2.setSpeedAndCourseRequired(false); |
crit2.setAltitudeRequired(false); |
lp= LocationProvider.getInstance(crit2); |
|
*/ |
if(c != null ) { |
// Use coordinate information |
phone_lat= c.getLatitude(); |
phone_long = c.getLongitude(); |
} |
} |
catch (Exception e) |
{ |
mk.error_str="Phone GPS Problem"; |
chg_state(STATEID_ERROR_MSG); |
|
} |
|
break; |
|
case STATEID_SELECT_FIRMWARE: |
if ((menu_items.length==0)&&(fw_loader.got_list)) |
setup_menu(fw_loader.names,null); |
700,7 → 653,7 |
mk.params.reset(); |
mk.watchdog.act_paramset=0; |
nextstate=STATEID_PARAM_MENU; |
success_msg=l(STRINGID_PARAMRESETOK); |
success_msg="Param Reset Success!"; |
chg_state(STATEID_SUCCESS_MSG); |
} |
break; |
755,7 → 708,7 |
if (param_masswrite_write_pos==5) |
{ |
nextstate=STATEID_PARAM_MENU; |
success_msg=l(STRINGID_PARAMWRITEOK); |
success_msg="Parameter Write OK"; |
chg_state(STATEID_SUCCESS_MSG); |
} |
else |
765,7 → 718,7 |
catch (Exception e) |
{debug.log("Problem Sleeping "); } |
|
lcd_lines[0]=l(STRINGID_WRITINGPARAMS); |
lcd_lines[0]="Writing Params"; |
lcd_lines[1]=DUBwiseHelper.pound_progress(param_masswrite_write_pos,5); |
|
|
941,7 → 894,6 |
//#if devicecontrol=="on" |
|
try { |
Class.forName("com.nokia.mid.ui.DeviceControl"); |
if (settings.keep_lighton) com.nokia.mid.ui.DeviceControl.setLights(0,100); |
|
} |
1502,16 → 1454,6 |
break; |
//#endif |
|
|
case STATEID_SHOWPHONEGPS: |
y_off+=spacer; |
g.drawString("lat" + phone_lat ,0,y_off,Graphics.TOP | Graphics.LEFT); |
y_off+=spacer; |
g.drawString("long" + phone_long ,0,y_off,Graphics.TOP | Graphics.LEFT); |
|
break; |
|
|
case STATEID_SELECT_FIRMWARE: |
case STATEID_SELECT_COMPORT: |
case STATEID_PARAM_MENU: |
2191,10 → 2133,6 |
int[][] params2masswrite; |
int param_masswrite_write_pos; |
|
|
double phone_lat=0.0; |
double phone_long=0.0; |
|
public void process_action(byte actionid) |
{ |
switch(actionid) |
2207,11 → 2145,6 |
catch(Exception e) { } |
break; |
|
|
case ACTIONID_SHOWPHONEGPS: |
chg_state(STATEID_SHOWPHONEGPS); |
break; |
|
case ACTIONID_PARAM_LOAD_MOBILE: |
try |
{ |
2226,7 → 2159,7 |
// params_version |
if ( mk.params.params_version!=din.readInt()) |
{ |
mk.error_str=l(STRINGID_PARAMSINCOMPATIBLE); |
mk.error_str="Params Incompatible"; |
chg_state(STATEID_ERROR_MSG); |
break; |
} |
2246,7 → 2179,7 |
} |
catch (Exception e) |
{ |
mk.error_str=l(STRINGID_NOPARAMSONMOBILE); |
mk.error_str="No Params on Mobile"; |
chg_state(STATEID_ERROR_MSG); |
} |
|
2266,7 → 2199,7 |
break; |
|
case ACTIONID_PARAM_WRITE_OK: |
success_msg=l(STRINGID_PARAMWRITEOK); |
success_msg="Parameter Write OK"; |
chg_state(STATEID_SUCCESS_MSG); |
break; |
case ACTIONID_HORIZON: |
2405,7 → 2338,7 |
|
case ACTIONID_WRITE_PARAMS: |
mk.write_params(mk.params.act_paramset); |
success_msg=l(STRINGID_SAVEDSETTINGS); // too optimistic |
success_msg="Saved Settings"; // too optimistic |
nextstate=STATEID_HANDLE_PARAMS; |
chg_state(STATEID_SUCCESS_MSG); |
break; |
2412,7 → 2345,7 |
|
case ACTIONID_UNDO_PARAMS: |
mk.params.use_backup(); |
success_msg=l(STRINGID_SETTINGSUNDOOK); // too optimistic |
success_msg="Settings Undo OK"; // too optimistic |
nextstate=STATEID_HANDLE_PARAMS; |
chg_state(STATEID_SUCCESS_MSG); |
|