Mercurial > 510Connectbot
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 } |