comparison src/com/five_ten_sg/connectbot/HostEditorActivity.java @ 123:446dbcf606eb

add more 5250 config items; ignore drawing outside the screen
author Carl Byington <carl@five-ten-sg.com>
date Thu, 19 Jun 2014 08:28:23 -0700
parents 9c0aaf27ce28
children 69db8af9508d
comparison
equal deleted inserted replaced
122:52b1d0ee27b1 123:446dbcf606eb
266 findPreference(HostDatabase.FIELD_HOST_USEAUTHAGENT).setEnabled(enableSSHFeatures); 266 findPreference(HostDatabase.FIELD_HOST_USEAUTHAGENT).setEnabled(enableSSHFeatures);
267 findPreference(HostDatabase.FIELD_HOST_POSTLOGIN).setEnabled(!enable5250Features); 267 findPreference(HostDatabase.FIELD_HOST_POSTLOGIN).setEnabled(!enable5250Features);
268 findPreference(HostDatabase.FIELD_HOST_COMPRESSION).setEnabled(enableSSHFeatures); 268 findPreference(HostDatabase.FIELD_HOST_COMPRESSION).setEnabled(enableSSHFeatures);
269 findPreference(HostDatabase.FIELD_HOST_HTTPPROXY).setEnabled(enableAsyncFeatures); 269 findPreference(HostDatabase.FIELD_HOST_HTTPPROXY).setEnabled(enableAsyncFeatures);
270 findPreference(HostDatabase.FIELD_HOST_WANTSESSION).setEnabled(enableSSHFeatures); 270 findPreference(HostDatabase.FIELD_HOST_WANTSESSION).setEnabled(enableSSHFeatures);
271 findPreference(HostDatabase.FIELD_HOST_USERNAME).setEnabled(enableSSHFeatures); 271 findPreference(HostDatabase.FIELD_HOST_USERNAME).setEnabled(enableSSHFeatures || enable5250Features);
272 findPreference(HostDatabase.FIELD_HOST_EMULATION).setEnabled(!enable5250Features); 272 findPreference(HostDatabase.FIELD_HOST_EMULATION).setEnabled(!enable5250Features);
273 findPreference(HostDatabase.CATEGORY_5250).setEnabled(enable5250Features);
273 findPreference(HostDatabase.FIELD_HOST_ENCRYPTION5250).setEnabled(enable5250Features); 274 findPreference(HostDatabase.FIELD_HOST_ENCRYPTION5250).setEnabled(enable5250Features);
274 findPreference(HostDatabase.FIELD_HOST_WANTX11FORWARD).setEnabled(enableSSHFeatures); 275 findPreference(HostDatabase.CATEGORY_X11).setEnabled(enableSSHFeatures);
275 findPreference(HostDatabase.FIELD_HOST_X11HOST).setEnabled(enableSSHFeatures); 276 findPreference(HostDatabase.FIELD_HOST_X11HOST).setEnabled(enableSSHFeatures);
276 findPreference(HostDatabase.FIELD_HOST_X11PORT).setEnabled(enableSSHFeatures); 277 findPreference(HostDatabase.FIELD_HOST_X11PORT).setEnabled(enableSSHFeatures);
277 // add all existing pubkeys to our listpreference for user to choose from 278 // add all existing pubkeys to our listpreference for user to choose from
278 // TODO: may be an issue here when this activity is recycled after adding a new pubkey 279 // TODO: may be an issue here when this activity is recycled after adding a new pubkey
279 // TODO: should consider moving into onStart, but we dont have a good way of resetting the listpref after filling once 280 // TODO: should consider moving into onStart, but we dont have a good way of resetting the listpref after filling once
336 private void updateSummaries() { 337 private void updateSummaries() {
337 // for all text preferences, set hint as current database value 338 // for all text preferences, set hint as current database value
338 for (String key : this.pref.values.keySet()) { 339 for (String key : this.pref.values.keySet()) {
339 if (key.equals(HostDatabase.FIELD_HOST_POSTLOGIN)) continue; 340 if (key.equals(HostDatabase.FIELD_HOST_POSTLOGIN)) continue;
340 if (key.equals(HostDatabase.FIELD_HOST_EMULATION)) continue; 341 if (key.equals(HostDatabase.FIELD_HOST_EMULATION)) continue;
341 if (key.equals(HostDatabase.FIELD_HOST_MONITOR)) continue;
342 342
343 Preference pref = this.findPreference(key); 343 Preference pref = this.findPreference(key);
344 344
345 if (pref == null) continue; 345 if (pref == null) continue;
346 346