aboutsummaryrefslogtreecommitdiffstats
path: root/org_apg/src/org/apg/ui/PublicKeyListActivity.java
diff options
context:
space:
mode:
authorDominik <dominik@dominikschuermann.de>2012-03-12 00:12:19 +0100
committerDominik <dominik@dominikschuermann.de>2012-03-12 00:12:19 +0100
commitc6dc64742a4b28b1583ab03dff60b539172f9d90 (patch)
treeaa53cd4ed05452f0440af507e9b6c1e7b2c24a73 /org_apg/src/org/apg/ui/PublicKeyListActivity.java
parent9b32cf87e2aaa01926cddbb1700b41eed4576dfb (diff)
downloadopen-keychain-c6dc64742a4b28b1583ab03dff60b539172f9d90.tar.gz
open-keychain-c6dc64742a4b28b1583ab03dff60b539172f9d90.tar.bz2
open-keychain-c6dc64742a4b28b1583ab03dff60b539172f9d90.zip
further ui developments
Diffstat (limited to 'org_apg/src/org/apg/ui/PublicKeyListActivity.java')
-rw-r--r--org_apg/src/org/apg/ui/PublicKeyListActivity.java70
1 files changed, 41 insertions, 29 deletions
diff --git a/org_apg/src/org/apg/ui/PublicKeyListActivity.java b/org_apg/src/org/apg/ui/PublicKeyListActivity.java
index 81d2d5e73..f0e7ce569 100644
--- a/org_apg/src/org/apg/ui/PublicKeyListActivity.java
+++ b/org_apg/src/org/apg/ui/PublicKeyListActivity.java
@@ -27,6 +27,7 @@ import org.apg.Id.menu.option;
import org.spongycastle.openpgp.PGPPublicKeyRing;
import org.apg.R;
+import com.actionbarsherlock.ActionBarSherlock;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuItem;
@@ -48,22 +49,50 @@ public class PublicKeyListActivity extends KeyListActivity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
- menu.add(0, Id.menu.option.import_keys, 0, R.string.menu_importKeys).setIcon(
- android.R.drawable.ic_menu_add);
- menu.add(0, Id.menu.option.export_keys, 1, R.string.menu_exportKeys).setIcon(
- android.R.drawable.ic_menu_save);
- menu.add(1, Id.menu.option.search, 2, R.string.menu_search).setIcon(
- android.R.drawable.ic_menu_search);
- menu.add(1, Id.menu.option.preferences, 3, R.string.menu_preferences).setIcon(
- android.R.drawable.ic_menu_preferences);
- menu.add(1, Id.menu.option.about, 4, R.string.menu_about).setIcon(
- android.R.drawable.ic_menu_info_details);
- menu.add(1, Id.menu.option.scanQRCode, 5, R.string.menu_scanQRCode).setIcon(
- android.R.drawable.ic_menu_add);
+ menu.add(1, Id.menu.option.key_server, 0, R.string.menu_keyServer)
+ .setIcon(R.drawable.ic_menu_find_holo_light)
+ .setShowAsAction(
+ MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
+ menu.add(1, Id.menu.option.scanQRCode, 1, R.string.menu_scanQRCode)
+ // .setIcon(R.drawable.ic_suggestions_add)
+ .setShowAsAction(
+ MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
+ menu.add(0, Id.menu.option.import_keys, 2, R.string.menu_importKeys)
+ // .setIcon(R.drawable.ic_suggestions_add)
+ .setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
+ menu.add(0, Id.menu.option.export_keys, 3, R.string.menu_exportKeys)
+ // .setIcon(R.drawable.ic_menu_share_holo_light)
+ .setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
+ menu.add(1, Id.menu.option.search, 4, R.string.menu_search)
+ .setIcon(R.drawable.ic_menu_search_holo_light)
+ .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
+
return true;
}
@Override
+ public boolean onOptionsItemSelected(MenuItem item) {
+ switch (item.getItemId()) {
+ case Id.menu.option.key_server: {
+ startActivity(new Intent(this, KeyServerQueryActivity.class));
+
+ return true;
+ }
+ case Id.menu.option.scanQRCode: {
+ Intent intent = new Intent(this, ImportFromQRCodeActivity.class);
+ intent.setAction(Apg.Intent.IMPORT_FROM_QR_CODE);
+ startActivityForResult(intent, Id.request.import_from_qr_code);
+
+ return true;
+ }
+
+ default: {
+ return super.onOptionsItemSelected(item);
+ }
+ }
+ }
+
+ @Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
ExpandableListView.ExpandableListContextMenuInfo info = (ExpandableListView.ExpandableListContextMenuInfo) menuInfo;
@@ -151,23 +180,6 @@ public class PublicKeyListActivity extends KeyListActivity {
}
@Override
- public boolean onOptionsItemSelected(MenuItem item) {
- switch (item.getItemId()) {
- case Id.menu.option.scanQRCode: {
- Intent intent = new Intent(this, ImportFromQRCodeActivity.class);
- intent.setAction(Apg.Intent.IMPORT_FROM_QR_CODE);
- startActivityForResult(intent, Id.request.import_from_qr_code);
-
- return true;
- }
-
- default: {
- return super.onOptionsItemSelected(item);
- }
- }
- }
-
- @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case Id.request.look_up_key_id: {