aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorThialfihar <thialfihar@gmail.com>2010-07-23 12:57:02 +0000
committerThialfihar <thialfihar@gmail.com>2010-07-23 12:57:02 +0000
commit2407f3b9892ddb0d34cfc5c674b6d4e3a6d06b51 (patch)
tree36f8d8a446d1e3b81ce862e8edb3e4de3daf5de7 /src
parent15461e47205e05b82bb49f7c633e5a6fb3cc9a47 (diff)
downloadopen-keychain-2407f3b9892ddb0d34cfc5c674b6d4e3a6d06b51.tar.gz
open-keychain-2407f3b9892ddb0d34cfc5c674b6d4e3a6d06b51.tar.bz2
open-keychain-2407f3b9892ddb0d34cfc5c674b6d4e3a6d06b51.zip
have a direct set/change pass phrase button in key creation/editing, instead of hiding it in the menu, also capitalize user id names automatically and give the email field an inputType of textEmailAddress
Diffstat (limited to 'src')
-rw-r--r--src/org/thialfihar/android/apg/EditKeyActivity.java39
1 files changed, 20 insertions, 19 deletions
diff --git a/src/org/thialfihar/android/apg/EditKeyActivity.java b/src/org/thialfihar/android/apg/EditKeyActivity.java
index e71fd8e8c..3fa5a7552 100644
--- a/src/org/thialfihar/android/apg/EditKeyActivity.java
+++ b/src/org/thialfihar/android/apg/EditKeyActivity.java
@@ -60,6 +60,8 @@ public class EditKeyActivity extends BaseActivity implements OnClickListener {
private String mCurrentPassPhrase = null;
private String mNewPassPhrase = null;
+ private Button mChangePassPhrase;
+
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -90,6 +92,14 @@ public class EditKeyActivity extends BaseActivity implements OnClickListener {
}
}
+ mChangePassPhrase = (Button) findViewById(R.id.btn_change_pass_phrase);
+ mChangePassPhrase.setOnClickListener(new OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ showDialog(Id.dialog.new_pass_phrase);
+ }
+ });
+
mSaveButton = (Button) findViewById(R.id.btn_save);
mDiscardButton = (Button) findViewById(R.id.btn_discard);
@@ -114,6 +124,8 @@ public class EditKeyActivity extends BaseActivity implements OnClickListener {
mCurrentPassPhrase = "";
}
+ updatePassPhraseButtonText();
+
Toast.makeText(this, "Warning: Key editing is still kind of beta.", Toast.LENGTH_LONG).show();
}
@@ -131,31 +143,14 @@ public class EditKeyActivity extends BaseActivity implements OnClickListener {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
- menu.add(0, Id.menu.option.new_pass_phrase, 0,
- (havePassPhrase() ? R.string.menu_changePassPhrase : R.string.menu_setPassPhrase))
- .setIcon(android.R.drawable.ic_menu_add);
- menu.add(0, Id.menu.option.preferences, 1, R.string.menu_preferences)
+ menu.add(0, Id.menu.option.preferences, 0, R.string.menu_preferences)
.setIcon(android.R.drawable.ic_menu_preferences);
- menu.add(0, Id.menu.option.about, 2, R.string.menu_about)
+ menu.add(0, Id.menu.option.about, 1, R.string.menu_about)
.setIcon(android.R.drawable.ic_menu_info_details);
return true;
}
@Override
- public boolean onOptionsItemSelected(MenuItem item) {
- switch (item.getItemId()) {
- case Id.menu.option.new_pass_phrase: {
- showDialog(Id.dialog.new_pass_phrase);
- return true;
- }
-
- default: {
- return super.onOptionsItemSelected(item);
- }
- }
- }
-
- @Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case Id.dialog.new_pass_phrase: {
@@ -194,6 +189,7 @@ public class EditKeyActivity extends BaseActivity implements OnClickListener {
}
mNewPassPhrase = passPhrase1;
+ updatePassPhraseButtonText();
}
});
@@ -289,4 +285,9 @@ public class EditKeyActivity extends BaseActivity implements OnClickListener {
finish();
}
}
+
+ private void updatePassPhraseButtonText() {
+ mChangePassPhrase.setText(
+ havePassPhrase() ? R.string.btn_changePassPhrase : R.string.btn_setPassPhrase);
+ }
} \ No newline at end of file