1
0
mirror of https://github.com/moparisthebest/k-9 synced 2024-12-24 16:48:50 -05:00

Moving more composition preferences to the Composition settings page

This commit is contained in:
Jesse Vincent 2008-10-31 02:01:25 +00:00
parent a49fc1c0a0
commit 3962145185
6 changed files with 164 additions and 171 deletions

View File

@ -9,16 +9,30 @@
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:text="@string/account_settings_email_label"
android:text="@string/account_settings_name_label"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="?android:attr/textColorPrimary" />
<EditText
android:id="@+id/account_name"
android:singleLine="true"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
/>
<TextView
android:text="@string/account_settings_email_label"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="?android:attr/textColorPrimary"
/>
<EditText
android:id="@+id/account_email"
android:singleLine="true"
android:layout_height="wrap_content"
android:layout_width="fill_parent" />
android:layout_width="fill_parent"
/>
<TextView
android:text="@string/account_settings_always_bcc_label"
android:layout_height="wrap_content"

View File

@ -203,10 +203,11 @@
<string name="account_setup_failed_dlg_edit_details_action">Edit details</string>
<string name="account_settings_title_fmt">General settings</string>
<string name="account_settings_default">Default account</string>
<string name="account_settings_default_label">Default account</string>
<string name="account_settings_default_summary">Send email from this account by default</string>
<string name="account_settings_notify_label">Email notifications</string>
<string name="account_settings_email_label">Email address</string>
<string name="account_settings_email_label">Your email address</string>
<string name="account_settings_notify_summary">Notify in status bar when email arrives</string>
<string name="account_settings_show_combined_label">Show combined Inbox</string>
<string name="account_settings_mail_check_frequency_label">Email check frequency</string>
@ -227,7 +228,7 @@
<string name="account_settings_composition_label">Composing messages</string>
<string name="account_settings_always_bcc_label">Always Bcc address</string>
<string name="account_settings_always_bcc_label">Bcc all messages to</string>
<string name="account_settings_always_bcc_summary">Send this address a copy of every outgoing message</string>

View File

@ -21,16 +21,11 @@
<EditTextPreference
android:key="account_description"
android:singleLine="true"
android:title="@string/account_settings_description_label"
android:summary=""
android:dialogTitle="@string/account_settings_description_label" />
<EditTextPreference
android:key="account_name"
android:title="@string/account_settings_name_label"
android:summary=""
android:dialogTitle="@string/account_settings_name_label" />
<ListPreference
android:key="account_check_frequency"
android:title="@string/account_settings_mail_check_frequency_label"
@ -38,10 +33,6 @@
android:entryValues="@array/account_settings_check_frequency_values"
android:dialogTitle="@string/account_settings_mail_check_frequency_label" />
<CheckBoxPreference
android:key="account_default"
android:title="@string/account_settings_default_label"
android:summary="@string/account_settings_default_summary" />
<PreferenceScreen
android:key="composition"
@ -87,4 +78,13 @@
android:title="@string/account_settings_outgoing_label" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/account_settings_default">
<CheckBoxPreference
android:key="account_default"
android:title="@string/account_settings_default_label"
android:summary="@string/account_settings_default_summary" />
</PreferenceCategory>
</PreferenceScreen>

View File

@ -91,113 +91,116 @@ public final class R {
public static final int text_box_light=0x7f020043;
}
public static final class id {
public static final int account_always_bcc=0x7f0a000a;
public static final int account_check_frequency=0x7f0a0018;
public static final int account_always_bcc=0x7f0a000b;
public static final int account_check_frequency=0x7f0a001a;
public static final int account_default=0x7f0a0005;
public static final int account_delete_policy=0x7f0a0012;
public static final int account_delete_policy_label=0x7f0a0011;
public static final int account_description=0x7f0a0015;
public static final int account_delete_policy=0x7f0a0015;
public static final int account_delete_policy_label=0x7f0a0014;
public static final int account_description=0x7f0a0018;
public static final int account_email=0x7f0a0002;
public static final int account_name=0x7f0a0016;
public static final int account_notify=0x7f0a0019;
public static final int account_is_default=0x7f0a000e;
public static final int account_name=0x7f0a000a;
public static final int account_notify=0x7f0a001b;
public static final int account_password=0x7f0a0003;
public static final int account_port=0x7f0a000f;
public static final int account_require_login=0x7f0a001a;
public static final int account_require_login_settings=0x7f0a001b;
public static final int account_security_type=0x7f0a0010;
public static final int account_server=0x7f0a000e;
public static final int account_server_label=0x7f0a000d;
public static final int account_settings=0x7f0a004e;
public static final int account_signature=0x7f0a000b;
public static final int account_username=0x7f0a000c;
public static final int accounts=0x7f0a004d;
public static final int add_attachment=0x7f0a0053;
public static final int add_cc_bcc=0x7f0a004f;
public static final int add_new_account=0x7f0a001d;
public static final int attachment=0x7f0a003d;
public static final int attachment_delete=0x7f0a0033;
public static final int attachment_icon=0x7f0a0039;
public static final int attachment_info=0x7f0a003a;
public static final int attachment_name=0x7f0a0034;
public static final int attachments=0x7f0a002e;
public static final int bcc=0x7f0a002d;
public static final int account_port=0x7f0a0012;
public static final int account_require_login=0x7f0a001c;
public static final int account_require_login_settings=0x7f0a001d;
public static final int account_security_type=0x7f0a0013;
public static final int account_server=0x7f0a0011;
public static final int account_server_label=0x7f0a0010;
public static final int account_settings=0x7f0a0050;
public static final int account_signature=0x7f0a000c;
public static final int account_username=0x7f0a000f;
public static final int accounts=0x7f0a004f;
public static final int add_attachment=0x7f0a0055;
public static final int add_cc_bcc=0x7f0a0051;
public static final int add_new_account=0x7f0a001f;
public static final int attachment=0x7f0a003f;
public static final int attachment_delete=0x7f0a0035;
public static final int attachment_icon=0x7f0a003b;
public static final int attachment_info=0x7f0a003c;
public static final int attachment_name=0x7f0a0036;
public static final int attachments=0x7f0a0030;
public static final int bcc=0x7f0a002f;
public static final int cancel=0x7f0a0009;
public static final int cc=0x7f0a002c;
public static final int check_mail=0x7f0a0047;
public static final int chip=0x7f0a0024;
public static final int compose=0x7f0a0048;
public static final int date=0x7f0a0026;
public static final int debug_logging=0x7f0a0022;
public static final int delete=0x7f0a0038;
public static final int delete_account=0x7f0a0046;
public static final int description=0x7f0a001e;
public static final int discard=0x7f0a0052;
public static final int done=0x7f0a0017;
public static final int download=0x7f0a003b;
public static final int dump_settings=0x7f0a0049;
public static final int edit_account=0x7f0a0045;
public static final int email=0x7f0a001f;
public static final int empty=0x7f0a001c;
public static final int folder_name=0x7f0a0029;
public static final int folder_status=0x7f0a002a;
public static final int forward=0x7f0a004a;
public static final int from=0x7f0a0025;
public static final int cc=0x7f0a002e;
public static final int check_mail=0x7f0a0049;
public static final int chip=0x7f0a0026;
public static final int compose=0x7f0a004a;
public static final int date=0x7f0a0028;
public static final int debug_logging=0x7f0a0024;
public static final int delete=0x7f0a003a;
public static final int delete_account=0x7f0a0048;
public static final int description=0x7f0a0020;
public static final int discard=0x7f0a0054;
public static final int done=0x7f0a0019;
public static final int download=0x7f0a003d;
public static final int dump_settings=0x7f0a004b;
public static final int edit_account=0x7f0a0047;
public static final int email=0x7f0a0021;
public static final int empty=0x7f0a001e;
public static final int feedy=0x7f0a000d;
public static final int folder_name=0x7f0a002b;
public static final int folder_status=0x7f0a002c;
public static final int forward=0x7f0a004c;
public static final int from=0x7f0a0027;
public static final int imap=0x7f0a0001;
public static final int imap_path_prefix=0x7f0a0014;
public static final int imap_path_prefix_section=0x7f0a0013;
public static final int main_text=0x7f0a0028;
public static final int imap_path_prefix=0x7f0a0017;
public static final int imap_path_prefix_section=0x7f0a0016;
public static final int main_text=0x7f0a002a;
public static final int manual_setup=0x7f0a0006;
public static final int mark_as_read=0x7f0a004b;
public static final int mark_as_unread=0x7f0a0054;
public static final int mark_as_read=0x7f0a004d;
public static final int mark_as_unread=0x7f0a0056;
public static final int message=0x7f0a0007;
public static final int message_content=0x7f0a002f;
public static final int new_message_count=0x7f0a0020;
public static final int message_content=0x7f0a0031;
public static final int new_message_count=0x7f0a0022;
public static final int next=0x7f0a0004;
public static final int open=0x7f0a0044;
public static final int open=0x7f0a0046;
public static final int pop=0x7f0a0000;
public static final int previous=0x7f0a0035;
public static final int previous=0x7f0a0037;
public static final int progress=0x7f0a0008;
public static final int quoted_text=0x7f0a0032;
public static final int quoted_text_bar=0x7f0a0030;
public static final int quoted_text_delete=0x7f0a0031;
public static final int refresh=0x7f0a004c;
public static final int reply=0x7f0a0036;
public static final int reply_all=0x7f0a0037;
public static final int save=0x7f0a0051;
public static final int send=0x7f0a0050;
public static final int sensitive_logging=0x7f0a0023;
public static final int show_pictures=0x7f0a0041;
public static final int show_pictures_section=0x7f0a0040;
public static final int subject=0x7f0a0027;
public static final int text1=0x7f0a0042;
public static final int text2=0x7f0a0043;
public static final int to=0x7f0a002b;
public static final int to_container=0x7f0a003e;
public static final int to_label=0x7f0a003f;
public static final int version=0x7f0a0021;
public static final int view=0x7f0a003c;
public static final int quoted_text=0x7f0a0034;
public static final int quoted_text_bar=0x7f0a0032;
public static final int quoted_text_delete=0x7f0a0033;
public static final int refresh=0x7f0a004e;
public static final int reply=0x7f0a0038;
public static final int reply_all=0x7f0a0039;
public static final int save=0x7f0a0053;
public static final int send=0x7f0a0052;
public static final int sensitive_logging=0x7f0a0025;
public static final int show_pictures=0x7f0a0043;
public static final int show_pictures_section=0x7f0a0042;
public static final int subject=0x7f0a0029;
public static final int text1=0x7f0a0044;
public static final int text2=0x7f0a0045;
public static final int to=0x7f0a002d;
public static final int to_container=0x7f0a0040;
public static final int to_label=0x7f0a0041;
public static final int version=0x7f0a0023;
public static final int view=0x7f0a003e;
}
public static final class layout {
public static final int account_setup_account_type=0x7f030000;
public static final int account_setup_basics=0x7f030001;
public static final int account_setup_check_settings=0x7f030002;
public static final int account_setup_composition=0x7f030003;
public static final int account_setup_incoming=0x7f030004;
public static final int account_setup_names=0x7f030005;
public static final int account_setup_options=0x7f030006;
public static final int account_setup_outgoing=0x7f030007;
public static final int accounts=0x7f030008;
public static final int accounts_item=0x7f030009;
public static final int debug=0x7f03000a;
public static final int folder_message_list_child=0x7f03000b;
public static final int folder_message_list_child_footer=0x7f03000c;
public static final int folder_message_list_group=0x7f03000d;
public static final int message_compose=0x7f03000e;
public static final int message_compose_attachment=0x7f03000f;
public static final int message_view=0x7f030010;
public static final int message_view_attachment=0x7f030011;
public static final int message_view_header=0x7f030012;
public static final int recipient_dropdown_item=0x7f030013;
public static final int account_setup_compositiontest=0x7f030004;
public static final int account_setup_incoming=0x7f030005;
public static final int account_setup_names=0x7f030006;
public static final int account_setup_options=0x7f030007;
public static final int account_setup_outgoing=0x7f030008;
public static final int accounts=0x7f030009;
public static final int accounts_item=0x7f03000a;
public static final int debug=0x7f03000b;
public static final int folder_message_list_child=0x7f03000c;
public static final int folder_message_list_child_footer=0x7f03000d;
public static final int folder_message_list_group=0x7f03000e;
public static final int message_compose=0x7f03000f;
public static final int message_compose_attachment=0x7f030010;
public static final int message_view=0x7f030011;
public static final int message_view_attachment=0x7f030012;
public static final int message_view_header=0x7f030013;
public static final int recipient_dropdown_item=0x7f030014;
}
public static final class menu {
public static final int accounts_context=0x7f090000;
@ -209,35 +212,36 @@ public final class R {
public static final int message_view_option=0x7f090006;
}
public static final class string {
public static final int account_delete_dlg_instructions_fmt=0x7f0600c7;
public static final int account_delete_dlg_title=0x7f0600c6;
public static final int account_delete_dlg_instructions_fmt=0x7f0600c8;
public static final int account_delete_dlg_title=0x7f0600c7;
public static final int account_settings_action=0x7f06001b;
public static final int account_settings_add_account_label=0x7f0600b8;
public static final int account_settings_always_bcc_label=0x7f0600c2;
public static final int account_settings_always_bcc_summary=0x7f0600c3;
public static final int account_settings_composition_label=0x7f0600c1;
public static final int account_settings_composition_title=0x7f0600c0;
public static final int account_settings_default_label=0x7f0600ad;
public static final int account_settings_default_summary=0x7f0600ae;
public static final int account_settings_description_label=0x7f0600b9;
public static final int account_settings_email_label=0x7f0600b0;
public static final int account_settings_incoming_label=0x7f0600b4;
public static final int account_settings_incoming_summary=0x7f0600b5;
public static final int account_settings_mail_check_frequency_label=0x7f0600b3;
public static final int account_settings_name_label=0x7f0600ba;
public static final int account_settings_notifications=0x7f0600bb;
public static final int account_settings_notify_label=0x7f0600af;
public static final int account_settings_notify_summary=0x7f0600b1;
public static final int account_settings_outgoing_label=0x7f0600b6;
public static final int account_settings_outgoing_summary=0x7f0600b7;
public static final int account_settings_ringtone=0x7f0600be;
public static final int account_settings_servers=0x7f0600bf;
public static final int account_settings_show_combined_label=0x7f0600b2;
public static final int account_settings_signature_label=0x7f0600c4;
public static final int account_settings_signature_summary=0x7f0600c5;
public static final int account_settings_add_account_label=0x7f0600b9;
public static final int account_settings_always_bcc_label=0x7f0600c3;
public static final int account_settings_always_bcc_summary=0x7f0600c4;
public static final int account_settings_composition_label=0x7f0600c2;
public static final int account_settings_composition_title=0x7f0600c1;
public static final int account_settings_default=0x7f0600ad;
public static final int account_settings_default_label=0x7f0600ae;
public static final int account_settings_default_summary=0x7f0600af;
public static final int account_settings_description_label=0x7f0600ba;
public static final int account_settings_email_label=0x7f0600b1;
public static final int account_settings_incoming_label=0x7f0600b5;
public static final int account_settings_incoming_summary=0x7f0600b6;
public static final int account_settings_mail_check_frequency_label=0x7f0600b4;
public static final int account_settings_name_label=0x7f0600bb;
public static final int account_settings_notifications=0x7f0600bc;
public static final int account_settings_notify_label=0x7f0600b0;
public static final int account_settings_notify_summary=0x7f0600b2;
public static final int account_settings_outgoing_label=0x7f0600b7;
public static final int account_settings_outgoing_summary=0x7f0600b8;
public static final int account_settings_ringtone=0x7f0600bf;
public static final int account_settings_servers=0x7f0600c0;
public static final int account_settings_show_combined_label=0x7f0600b3;
public static final int account_settings_signature_label=0x7f0600c5;
public static final int account_settings_signature_summary=0x7f0600c6;
public static final int account_settings_title_fmt=0x7f0600ac;
public static final int account_settings_vibrate_enable=0x7f0600bc;
public static final int account_settings_vibrate_summary=0x7f0600bd;
public static final int account_settings_vibrate_enable=0x7f0600bd;
public static final int account_settings_vibrate_summary=0x7f0600be;
public static final int account_setup_account_type_imap_action=0x7f060079;
public static final int account_setup_account_type_instructions=0x7f060077;
public static final int account_setup_account_type_pop_action=0x7f060078;
@ -407,8 +411,8 @@ public final class R {
public static final int okay_action=0x7f060008;
public static final int open_action=0x7f06001a;
public static final int preferences_action=0x7f060019;
public static final int provider_note_live=0x7f0600c9;
public static final int provider_note_yahoo=0x7f0600c8;
public static final int provider_note_live=0x7f0600ca;
public static final int provider_note_yahoo=0x7f0600c9;
public static final int read_action=0x7f06001e;
public static final int read_attachment_desc=0x7f060002;
public static final int read_attachment_label=0x7f060001;

View File

@ -23,7 +23,6 @@ public class AccountSettings extends PreferenceActivity {
private static final String PREFERENCE_TOP_CATERGORY = "account_settings";
private static final String PREFERENCE_DESCRIPTION = "account_description";
private static final String PREFERENCE_NAME = "account_name";
private static final String PREFERENCE_COMPOSITION = "composition";
private static final String PREFERENCE_FREQUENCY = "account_check_frequency";
private static final String PREFERENCE_DEFAULT = "account_default";
@ -36,7 +35,6 @@ public class AccountSettings extends PreferenceActivity {
private Account mAccount;
private EditTextPreference mAccountDescription;
private EditTextPreference mAccountName;
private ListPreference mCheckFrequency;
private CheckBoxPreference mAccountDefault;
private CheckBoxPreference mAccountNotify;
@ -72,18 +70,6 @@ public class AccountSettings extends PreferenceActivity {
}
});
mAccountName = (EditTextPreference) findPreference(PREFERENCE_NAME);
mAccountName.setSummary(mAccount.getName());
mAccountName.setText(mAccount.getName());
mAccountName.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
public boolean onPreferenceChange(Preference preference, Object newValue) {
final String summary = newValue.toString();
mAccountName.setSummary(summary);
mAccountName.setText(summary);
return false;
}
});
mCheckFrequency = (ListPreference) findPreference(PREFERENCE_FREQUENCY);
mCheckFrequency.setValue(String.valueOf(mAccount.getAutomaticCheckIntervalMinutes()));
@ -152,7 +138,6 @@ public class AccountSettings extends PreferenceActivity {
Preferences.getPreferences(this).setDefaultAccount(mAccount);
}
mAccount.setDescription(mAccountDescription.getText());
mAccount.setName(mAccountName.getText());
mAccount.setNotifyNewMail(mAccountNotify.isChecked());
mAccount.setAutomaticCheckIntervalMinutes(Integer.parseInt(mCheckFrequency.getValue()));
mAccount.setVibrate(mAccountVibrate.isChecked());

View File

@ -3,18 +3,15 @@ package com.fsck.k9.activity.setup;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.util.Log;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.text.method.DigitsKeyListener;
import android.view.View;
import android.view.KeyEvent;
import android.widget.AdapterView;
import android.widget.EditText;
import android.widget.TextView;
import android.preference.Preference;
import android.preference.PreferenceActivity;
import android.preference.EditTextPreference;
import com.fsck.k9.Account;
import com.fsck.k9.Preferences;
@ -25,42 +22,29 @@ import com.fsck.k9.Utility;
public class AccountSetupComposition extends Activity {
private static final String EXTRA_ACCOUNT = "account";
// rivate static final String EXTRA_MAKE_DEFAULT = "makeDefault";
private static final String PREFERENCE_ALWAYS_BCC = "account_always_bcc";
private static final String PREFERENCE_EMAIL = "account_email";
private static final String PREFERENCE_SIGNATURE = "account_signature";
private Account mAccount;
private EditText mAccountSignature;
private EditText mAccountEmail;
private EditText mAccountAlwaysBcc;
private EditText mAccountName;
public static void actionCompositionSettings(Activity context, Account account, boolean makeDefault) {
Intent i = new Intent(context, AccountSetupComposition.class);
i.putExtra(EXTRA_ACCOUNT, account);
//i.putExtra(EXTRA_MAKE_DEFAULT, makeDefault);
context.startActivity(i);
}
public static void actionEditCompositionSettings(Activity context, Account account) {
Intent i = new Intent(context, AccountSetupComposition.class);
i.setAction(Intent.ACTION_EDIT);
i.putExtra(EXTRA_ACCOUNT, account);
context.startActivity(i);
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mAccount = (Account)getIntent().getSerializableExtra(EXTRA_ACCOUNT);
// addPreferencesFromResource(R.xml.account_settings_preferences);
setContentView(R.layout.account_setup_composition);
@ -72,6 +56,9 @@ public class AccountSetupComposition extends Activity {
mAccount = (Account)savedInstanceState.getSerializable(EXTRA_ACCOUNT);
}
mAccountName = (EditText)findViewById(R.id.account_name);
mAccountName.setText(mAccount.getName());
mAccountEmail = (EditText)findViewById(R.id.account_email);
mAccountEmail.setText(mAccount.getEmail());
@ -92,9 +79,11 @@ public class AccountSetupComposition extends Activity {
private void saveSettings() {
mAccount.setEmail(mAccountEmail.getText().toString());
mAccount.setAlwaysBcc(mAccountAlwaysBcc.getText().toString());
mAccount.setSignature(mAccountSignature.getText().toString());
mAccount.setName(mAccountName.getText().toString());
mAccount.setSignature(mAccountSignature.getText().toString());
mAccount.save(Preferences.getPreferences(this));
k9.setServicesEnabled(this);
}
@Override