diff options
Diffstat (limited to 'OpenPGP-Keychain')
3 files changed, 60 insertions, 72 deletions
diff --git a/OpenPGP-Keychain/res/layout/key_server_export.xml b/OpenPGP-Keychain/res/layout/key_server_export.xml index bfc4278c4..cfbf7d79d 100644 --- a/OpenPGP-Keychain/res/layout/key_server_export.xml +++ b/OpenPGP-Keychain/res/layout/key_server_export.xml @@ -1,18 +1,41 @@ <?xml version="1.0" encoding="UTF-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" +<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" - android:layout_height="match_parent" - android:orientation="vertical" > + android:layout_height="match_parent" > - <Spinner - android:id="@+id/sign_key_keyserver" - android:layout_width="wrap_content" - android:layout_height="wrap_content" /> - - <Button - android:id="@+id/btn_export_to_server" - android:layout_width="wrap_content" + <LinearLayout + android:layout_width="match_parent" android:layout_height="wrap_content" - android:text="@string/btn_export_to_server" /> + android:layout_marginLeft="16dp" + android:layout_marginRight="16dp" + android:orientation="vertical" > + + <TextView + style="@style/SectionHeader" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginBottom="4dp" + android:layout_marginTop="14dp" + android:text="@string/section_key_server" /> + + <Spinner + android:id="@+id/sign_key_keyserver" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_marginBottom="4dp" + android:layout_marginTop="4dp" /> + + <com.beardedhen.androidbootstrap.BootstrapButton + android:id="@+id/btn_export_to_server" + android:layout_width="match_parent" + android:layout_height="60dp" + android:layout_marginBottom="4dp" + android:layout_marginTop="14dp" + android:text="@string/btn_export_to_server" + bootstrapbutton:bb_icon_left="fa-upload" + bootstrapbutton:bb_type="info" /> + </LinearLayout> -</LinearLayout>
\ No newline at end of file +</ScrollView>
\ No newline at end of file diff --git a/OpenPGP-Keychain/res/values/strings.xml b/OpenPGP-Keychain/res/values/strings.xml index 21b834f47..b2e17c3be 100644 --- a/OpenPGP-Keychain/res/values/strings.xml +++ b/OpenPGP-Keychain/res/values/strings.xml @@ -1,21 +1,4 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- - Copyright (C) 2012 Dominik Schürmann <dominik@dominikschuermann.de> - Copyright (C) 2010 Thialfihar <thi@thialfihar.org> - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> - <resources> <!-- title --> @@ -41,7 +24,7 @@ <string name="title_export_keys">Export Keys</string> <string name="title_key_not_found">Key Not Found</string> <string name="title_key_server_query">Query Key Server</string> - <string name="title_send_key">Export to Key Server</string> + <string name="title_send_key">Upload to Key Server</string> <string name="title_unknown_signature_key">Unknown Signature Key</string> <string name="title_sign_key">Sign Key</string> <string name="title_key_details">Key Details</string> @@ -59,7 +42,8 @@ <string name="section_actions">Actions</string> <string name="section_signing_key">Your Key used for Signing</string> <string name="section_upload_key">Upload Key</string> - + <string name="section_key_server">Key Server</string> + <!-- button --> <string name="btn_sign_to_clipboard">Sign (Clipboard)</string> <string name="btn_encrypt_to_clipboard">Encrypt to Clipboard</string> @@ -78,7 +62,7 @@ <string name="btn_change_passphrase">Change Passphrase</string> <string name="btn_set_passphrase">Set Passphrase</string> <string name="btn_search">Search</string> - <string name="btn_export_to_server">Export To Server</string> + <string name="btn_export_to_server">Upload To Key Server</string> <string name="btn_next">Next</string> <string name="btn_back">Back</string> @@ -98,8 +82,8 @@ <string name="menu_edit_key">Edit key</string> <string name="menu_search">Search</string> <string name="menu_key_server">Import from key server</string> - <string name="menu_update_key">Update from server</string> - <string name="menu_export_key_to_server">Export to server</string> + <string name="menu_update_key">Update from key server</string> + <string name="menu_export_key_to_server">Upload to key server</string> <string name="menu_share">Share with…</string> <string name="menu_share_qr_code">Share with QR Code</string> <string name="menu_share_nfc">Share with NFC</string> @@ -139,7 +123,7 @@ <string name="label_name">Name</string> <string name="label_comment">Comment</string> <string name="label_email">Email</string> - <string name="label_send_key">Upload key to selected keyserver after signing</string> + <string name="label_send_key">Upload key to selected key server after signing</string> <string name="label_fingerprint">Fingerprint</string> <string name="no_keys_selected">Select</string> <string name="one_key_selected">1 Selected</string> diff --git a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/KeyServerUploadActivity.java b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/KeyServerUploadActivity.java index 2bf19ab92..9dca1094f 100644 --- a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/KeyServerUploadActivity.java +++ b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/KeyServerUploadActivity.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2012 Dominik Schürmann <dominik@dominikschuermann.de> + * Copyright (C) 2012-2014 Dominik Schürmann <dominik@dominikschuermann.de> * Copyright (C) 2011 Senecaso * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -18,13 +18,10 @@ package org.sufficientlysecure.keychain.ui; import org.sufficientlysecure.keychain.Constants; +import org.sufficientlysecure.keychain.R; import org.sufficientlysecure.keychain.helper.Preferences; import org.sufficientlysecure.keychain.service.KeychainIntentService; import org.sufficientlysecure.keychain.service.KeychainIntentServiceHandler; -import org.sufficientlysecure.keychain.R; - -import com.actionbarsherlock.app.SherlockFragmentActivity; -import com.actionbarsherlock.view.MenuItem; import android.app.ProgressDialog; import android.content.Intent; @@ -34,10 +31,12 @@ import android.os.Messenger; import android.view.View; import android.view.View.OnClickListener; import android.widget.ArrayAdapter; -import android.widget.Button; import android.widget.Spinner; import android.widget.Toast; +import com.actionbarsherlock.app.SherlockFragmentActivity; +import com.beardedhen.androidbootstrap.BootstrapButton; + /** * gpg --send-key activity * @@ -49,28 +48,10 @@ public class KeyServerUploadActivity extends SherlockFragmentActivity { public static final String ACTION_EXPORT_KEY_TO_SERVER = Constants.INTENT_PREFIX + "EXPORT_KEY_TO_SERVER"; - public static final String EXTRA_KEYRING_ROW_ID = "key_id"; - - private Button export; - private Spinner keyServer; + public static final String EXTRA_KEYRING_ROW_ID = "key_row_id"; - @Override - public boolean onOptionsItemSelected(MenuItem item) { - switch (item.getItemId()) { - - case android.R.id.home: - // app icon in Action Bar clicked; go home - Intent intent = new Intent(this, KeyListPublicActivity.class); - intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); - startActivity(intent); - return true; - - default: - break; - - } - return false; - } + private BootstrapButton mUploadButton; + private Spinner mKeyServerSpinner; @Override protected void onCreate(Bundle savedInstanceState) { @@ -78,21 +59,21 @@ public class KeyServerUploadActivity extends SherlockFragmentActivity { setContentView(R.layout.key_server_export); - export = (Button) findViewById(R.id.btn_export_to_server); - keyServer = (Spinner) findViewById(R.id.sign_key_keyserver); + mUploadButton = (BootstrapButton) findViewById(R.id.btn_export_to_server); + mKeyServerSpinner = (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); + mKeyServerSpinner.setAdapter(adapter); if (adapter.getCount() > 0) { - keyServer.setSelection(0); + mKeyServerSpinner.setSelection(0); } else { - export.setEnabled(false); + mUploadButton.setEnabled(false); } - export.setOnClickListener(new OnClickListener() { + mUploadButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { uploadKey(); @@ -112,14 +93,14 @@ public class KeyServerUploadActivity extends SherlockFragmentActivity { int keyRingId = getIntent().getIntExtra(EXTRA_KEYRING_ROW_ID, -1); data.putInt(KeychainIntentService.UPLOAD_KEY_KEYRING_ROW_ID, keyRingId); - String server = (String) keyServer.getSelectedItem(); + String server = (String) mKeyServerSpinner.getSelectedItem(); data.putString(KeychainIntentService.UPLOAD_KEY_SERVER, server); intent.putExtra(KeychainIntentService.EXTRA_DATA, data); // Message is received after uploading is done in ApgService - KeychainIntentServiceHandler saveHandler = new KeychainIntentServiceHandler(this, R.string.progress_exporting, - ProgressDialog.STYLE_HORIZONTAL) { + KeychainIntentServiceHandler saveHandler = new KeychainIntentServiceHandler(this, + R.string.progress_exporting, ProgressDialog.STYLE_HORIZONTAL) { public void handleMessage(Message message) { // handle messages by standard ApgHandler first super.handleMessage(message); |