diff options
author | Kenny Root <kenny@the-b.org> | 2007-11-26 06:35:49 +0000 |
---|---|---|
committer | Kenny Root <kenny@the-b.org> | 2007-11-26 06:35:49 +0000 |
commit | c9c36c1e2aa66708c8cff728e2e4b02de1ec08a7 (patch) | |
tree | b80bf40a4a932a09fcad3eb032eae1c11e26e95b /src/org/theb/ssh/HostsList.java | |
parent | 1c4ff63a55947db1cd730fb40856185e22bb47c6 (diff) | |
download | connectbot-c9c36c1e2aa66708c8cff728e2e4b02de1ec08a7.tar.gz connectbot-c9c36c1e2aa66708c8cff728e2e4b02de1ec08a7.tar.bz2 connectbot-c9c36c1e2aa66708c8cff728e2e4b02de1ec08a7.zip |
refactored preferences into a submenu
Diffstat (limited to 'src/org/theb/ssh/HostsList.java')
-rw-r--r-- | src/org/theb/ssh/HostsList.java | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/org/theb/ssh/HostsList.java b/src/org/theb/ssh/HostsList.java index 5ac7ed9..2634eba 100644 --- a/src/org/theb/ssh/HostsList.java +++ b/src/org/theb/ssh/HostsList.java @@ -31,6 +31,7 @@ import android.net.ContentURI; import android.os.Bundle; import android.view.KeyEvent; import android.view.Menu; +import android.view.SubMenu; import android.view.View; import android.view.WindowManager; import android.view.View.MeasureSpec; @@ -45,6 +46,9 @@ public class HostsList extends ListActivity { public static final int PREFERENCES_ID = Menu.FIRST + 2; public static final int ABOUT_ID = Menu.FIRST + 3; + // Preferences submenu + public static final int PUBKEY_ID = SubMenu.FIRST + 4; + private static final String[] PROJECTION = new String[] { HostDb.Hosts._ID, HostDb.Hosts.HOSTNAME, @@ -144,7 +148,8 @@ public class HostsList extends ListActivity { KeyEvent.KEYCODE_3, 0, KeyEvent.KEYCODE_A); // The preferences link allows users to e.g. set the pubkey - menu.add(0, PREFERENCES_ID, R.string.menu_preferences).setShortcut( + SubMenu prefs = menu.addSubMenu(0, 0, R.string.menu_preferences); + prefs.add(0, PUBKEY_ID, R.string.menu_pubkey).setShortcut( KeyEvent.KEYCODE_4, 0, KeyEvent.KEYCODE_P); // This links to the about dialog for the program. @@ -216,8 +221,8 @@ public class HostsList extends ListActivity { case INSERT_ID: insertItem(); return true; - case PREFERENCES_ID: - showPreferences(); + case PUBKEY_ID: + showPubkey(); return true; case ABOUT_ID: showAbout(); @@ -226,8 +231,8 @@ public class HostsList extends ListActivity { return super.onOptionsItemSelected(item); } - private void showPreferences() { - Intent intent = new Intent(this, Preferences.class); + private void showPubkey() { + Intent intent = new Intent(this, Pubkey.class); this.startActivity(intent); } |