comparison src/com/five_ten_sg/connectbot/HostListActivity.java @ 199:33928f24b40d

read deployment.connections on startup for global preferences also
author Carl Byington <carl@five-ten-sg.com>
date Wed, 02 Jul 2014 21:00:25 -0700
parents a9fb5061cca3
children 6cc9a9e622bc
comparison
equal deleted inserted replaced
198:a9fb5061cca3 199:33928f24b40d
170 170
171 // detect HTC Dream and apply special preferences 171 // detect HTC Dream and apply special preferences
172 if (Build.MANUFACTURER.equals("HTC") && Build.DEVICE.equals("dream")) { 172 if (Build.MANUFACTURER.equals("HTC") && Build.DEVICE.equals("dream")) {
173 if (!prefs.contains(PreferenceConstants.SHIFT_FKEYS) && 173 if (!prefs.contains(PreferenceConstants.SHIFT_FKEYS) &&
174 !prefs.contains(PreferenceConstants.CTRL_FKEYS)) { 174 !prefs.contains(PreferenceConstants.CTRL_FKEYS)) {
175 SharedPreferences.Editor editor = prefs.edit(); 175 Editor editor = prefs.edit();
176 editor.putBoolean(PreferenceConstants.SHIFT_FKEYS, true); 176 editor.putBoolean(PreferenceConstants.SHIFT_FKEYS, true);
177 editor.putBoolean(PreferenceConstants.CTRL_FKEYS, true); 177 editor.putBoolean(PreferenceConstants.CTRL_FKEYS, true);
178 editor.commit(); 178 editor.commit();
179 } 179 }
180 } 180 }
414 if (parts.length != 2) continue; 414 if (parts.length != 2) continue;
415 if (values == null) values = new ContentValues(); 415 if (values == null) values = new ContentValues();
416 values.put(parts[0].trim(), parts[1].trim()); 416 values.put(parts[0].trim(), parts[1].trim());
417 } 417 }
418 if (uri.getScheme().equals("global")) { 418 if (uri.getScheme().equals("global")) {
419 SharedPreferences.Editor editor = prefs.edit(); 419 Editor editor = prefs.edit();
420 HashMap<String,String> types = new HashMap<String,String>(); 420 HashMap<String,String> types = new HashMap<String,String>();
421 types.put("memkeys", "boolean"); 421 types.put("memkeys", "boolean");
422 types.put("update", "string"); 422 types.put("update", "string");
423 types.put("connPersist", "boolean"); 423 types.put("connPersist", "boolean");
424 types.put("emulation", "string"); 424 types.put("emulation", "string");
459 for (String key : values.keySet()) { 459 for (String key : values.keySet()) {
460 if (types.containsKey(key)) { 460 if (types.containsKey(key)) {
461 char stype = types.get(key).charAt(0); 461 char stype = types.get(key).charAt(0);
462 switch (stype) { 462 switch (stype) {
463 case 'b': 463 case 'b':
464 boolean bx = prefs.getBoolean(key, true);
464 boolean bv = values.getAsBoolean(key); 465 boolean bv = values.getAsBoolean(key);
465 editor.putBoolean(key, bv); 466 editor.putBoolean(key, bv);
466 break; 467 break;
467 468
468 case 'i': 469 case 'i':
470 int ix = prefs.getInt(key, 0);
469 int iv = values.getAsInteger(key); 471 int iv = values.getAsInteger(key);
470 editor.putInt(key, iv); 472 editor.putInt(key, iv);
471 break; 473 break;
472 474
473 case 'f': 475 case 'f':
476 float fx = prefs.getFloat(key, 1.0f);
474 float fv = values.getAsFloat(key); 477 float fv = values.getAsFloat(key);
475 editor.putFloat(key, fv); 478 editor.putFloat(key, fv);
476 break; 479 break;
477 480
478 case 's': 481 case 's':
482 String sx = prefs.getString(key, "");
479 String sv = values.getAsString(key); 483 String sv = values.getAsString(key);
480 editor.putString(key, sv); 484 editor.putString(key, sv);
481 break; 485 break;
482 } 486 }
483 } 487 }