aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/SignKeyActivity.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-01-18 18:44:34 +0100
committerDominik Schürmann <dominik@dominikschuermann.de>2014-01-18 18:44:34 +0100
commit47e3bd6d6556fde0ba2683d5e2e079eb992d6c7d (patch)
tree1403a30edfe3b7e3d004452043a5141fa38b9526 /OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/SignKeyActivity.java
parent68042847df39eaad7c150f532bf65d6e1fd9ae10 (diff)
downloadopen-keychain-47e3bd6d6556fde0ba2683d5e2e079eb992d6c7d.tar.gz
open-keychain-47e3bd6d6556fde0ba2683d5e2e079eb992d6c7d.tar.bz2
open-keychain-47e3bd6d6556fde0ba2683d5e2e079eb992d6c7d.zip
Externalize secret key selection into fragment for reuse in different activities
Diffstat (limited to 'OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/SignKeyActivity.java')
-rw-r--r--OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/SignKeyActivity.java37
1 files changed, 21 insertions, 16 deletions
diff --git a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/SignKeyActivity.java b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/SignKeyActivity.java
index 6abdddee6..a6390f9c9 100644
--- a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/SignKeyActivity.java
+++ b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/SignKeyActivity.java
@@ -50,6 +50,7 @@ import android.widget.Toast;
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.SherlockFragmentActivity;
+import com.beardedhen.androidbootstrap.BootstrapButton;
/**
* gpg --sign-key
@@ -63,11 +64,15 @@ public class SignKeyActivity extends SherlockFragmentActivity {
private long mPubKeyId = 0;
private long mMasterKeyId = 0;
+ private BootstrapButton mSignButton;
+ private CheckBox mUploadKeyCheckbox;
+ private Spinner mSelectKeyserverSpinner;
+ private BootstrapButton mSelectKeyButton;
+
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- // check we havent already signed it
setContentView(R.layout.sign_key_activity);
final ActionBar actionBar = getSupportActionBar();
@@ -75,35 +80,35 @@ public class SignKeyActivity extends SherlockFragmentActivity {
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setHomeButtonEnabled(false);
- final Spinner keyServer = (Spinner) findViewById(R.id.keyServer);
+ mSelectKeyserverSpinner = (Spinner) findViewById(R.id.sign_key_keyserver);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, Preferences.getPreferences(this)
.getKeyServers());
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
- keyServer.setAdapter(adapter);
+ mSelectKeyserverSpinner.setAdapter(adapter);
- final CheckBox sendKey = (CheckBox) findViewById(R.id.sendKey);
- if (!sendKey.isChecked()) {
- keyServer.setEnabled(false);
+ mUploadKeyCheckbox = (CheckBox) findViewById(R.id.sign_key_upload_checkbox);
+ if (!mUploadKeyCheckbox.isChecked()) {
+ mSelectKeyserverSpinner.setEnabled(false);
} else {
- keyServer.setEnabled(true);
+ mSelectKeyserverSpinner.setEnabled(true);
}
- sendKey.setOnCheckedChangeListener(new OnCheckedChangeListener() {
+ mUploadKeyCheckbox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (!isChecked) {
- keyServer.setEnabled(false);
+ mSelectKeyserverSpinner.setEnabled(false);
} else {
- keyServer.setEnabled(true);
+ mSelectKeyserverSpinner.setEnabled(true);
}
}
});
- Button sign = (Button) findViewById(R.id.sign);
- sign.setEnabled(false); // disabled until the user selects a key to sign with
- sign.setOnClickListener(new OnClickListener() {
+ mSignButton = (BootstrapButton) findViewById(R.id.sign_key_sign_button);
+ mSignButton.setEnabled(false); // disabled until the user selects a key to sign with
+ mSignButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
@@ -221,7 +226,7 @@ public class SignKeyActivity extends SherlockFragmentActivity {
Toast.LENGTH_SHORT).show();
// check if we need to send the key to the server or not
- CheckBox sendKey = (CheckBox) findViewById(R.id.sendKey);
+ CheckBox sendKey = (CheckBox) findViewById(R.id.sign_key_upload_checkbox);
if (sendKey.isChecked()) {
/*
* upload the newly signed key to the key server
@@ -256,7 +261,7 @@ public class SignKeyActivity extends SherlockFragmentActivity {
data.putLong(KeychainIntentService.UPLOAD_KEY_KEYRING_ROW_ID, mPubKeyId);
- Spinner keyServer = (Spinner) findViewById(R.id.keyServer);
+ Spinner keyServer = (Spinner) findViewById(R.id.sign_key_keyserver);
String server = (String) keyServer.getSelectedItem();
data.putString(KeychainIntentService.UPLOAD_KEY_SERVER, server);
@@ -299,7 +304,7 @@ public class SignKeyActivity extends SherlockFragmentActivity {
mMasterKeyId = bundle.getLong(SelectSecretKeyActivity.RESULT_EXTRA_MASTER_KEY_ID);
// re-enable the sign button so the user can initiate the sign process
- Button sign = (Button) findViewById(R.id.sign);
+ Button sign = (Button) findViewById(R.id.sign_key_sign_button);
sign.setEnabled(true);
}