From c29c2cd103d897a660a549ecf64ff4b6343b2b84 Mon Sep 17 00:00:00 2001 From: Tim Su Date: Wed, 15 Feb 2012 22:45:18 -0800 Subject: [PATCH] Add preference for idea auto --- astrid/res/values/keys.xml | 3 ++ astrid/res/values/strings-core.xml | 5 ++++ astrid/res/xml/preferences.xml | 9 ++++++ .../astrid/activity/EditPreferences.java | 28 ++++++++++++++----- 4 files changed, 38 insertions(+), 7 deletions(-) diff --git a/astrid/res/values/keys.xml b/astrid/res/values/keys.xml index 9c63fcbec..576b1c236 100644 --- a/astrid/res/values/keys.xml +++ b/astrid/res/values/keys.xml @@ -328,6 +328,9 @@ statistics + + + ideaauto diff --git a/astrid/res/values/strings-core.xml b/astrid/res/values/strings-core.xml index 4dd67da8a..47b251009 100644 --- a/astrid/res/values/strings-core.xml +++ b/astrid/res/values/strings-core.xml @@ -490,6 +490,11 @@ Full task title will be shown First two lines of task title will be shown + + Show full task title + Full task title will be shown + First two lines of task title will be shown + Color Theme diff --git a/astrid/res/xml/preferences.xml b/astrid/res/xml/preferences.xml index 7e3a9f5a5..cf4c6fa9d 100644 --- a/astrid/res/xml/preferences.xml +++ b/astrid/res/xml/preferences.xml @@ -59,6 +59,7 @@ + @@ -66,11 +67,13 @@ android:key="@string/p_voiceInputEnabled" android:title="@string/EPr_voiceInputEnabled_title" android:defaultValue="true" /> + + + + + diff --git a/astrid/src/com/todoroo/astrid/activity/EditPreferences.java b/astrid/src/com/todoroo/astrid/activity/EditPreferences.java index 876dc7f2d..c727f006f 100644 --- a/astrid/src/com/todoroo/astrid/activity/EditPreferences.java +++ b/astrid/src/com/todoroo/astrid/activity/EditPreferences.java @@ -308,13 +308,15 @@ public class EditPreferences extends TodorooPreferenceActivity { r.getStringArray(R.array.EPr_themes)[index])); } } - // statistics service - else if (r.getString(R.string.p_statistics).equals(preference.getKey())) { - if (value != null && !(Boolean)value) - preference.setSummary(R.string.EPr_statistics_desc_disabled); - else - preference.setSummary(R.string.EPr_statistics_desc_enabled); - } + + // pp preferences + else if (booleanPreference(preference, value, R.string.p_statistics, + R.string.EPr_statistics_desc_disabled, R.string.EPr_statistics_desc_enabled)) + ; + else if (booleanPreference(preference, value, R.string.p_idea_autoload, + R.string.EPr_ideaAuto_desc_disabled, R.string.EPr_ideaAuto_desc_enabled)) + ; + // voice input and output if(!addOnService.hasPowerPack()) @@ -340,6 +342,18 @@ public class EditPreferences extends TodorooPreferenceActivity { } } + protected boolean booleanPreference(Preference preference, Object value, + int key, int disabledString, int enabledString) { + if(getString(key).equals(preference.getKey())) { + if (value != null && !(Boolean)value) + preference.setSummary(disabledString); + else + preference.setSummary(enabledString); + return true; + } + return false; + } + @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { try {