AppearancePreferences extends PreferenceActivity

pull/253/head
Alex Baker 10 years ago
parent bd4ae8adbb
commit 66ee03c465

@ -8,6 +8,7 @@ package com.todoroo.astrid.activity;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.preference.Preference; import android.preference.Preference;
import android.preference.PreferenceActivity;
import android.preference.PreferenceScreen; import android.preference.PreferenceScreen;
import com.todoroo.astrid.api.AstridApiConstants; import com.todoroo.astrid.api.AstridApiConstants;
@ -17,7 +18,6 @@ import com.todoroo.astrid.core.OldTaskPreferences;
import com.todoroo.astrid.gtasks.GtasksPreferences; import com.todoroo.astrid.gtasks.GtasksPreferences;
import com.todoroo.astrid.reminders.ReminderPreferences; import com.todoroo.astrid.reminders.ReminderPreferences;
import com.todoroo.astrid.service.StartupService; import com.todoroo.astrid.service.StartupService;
import com.todoroo.astrid.utility.TodorooPreferenceActivity;
import org.tasks.R; import org.tasks.R;
import org.tasks.injection.InjectingPreferenceActivity; import org.tasks.injection.InjectingPreferenceActivity;
@ -64,7 +64,7 @@ public class EditPreferences extends InjectingPreferenceActivity {
} }
} }
private Preference getPreference(final Class<? extends TodorooPreferenceActivity> klass, final int label) { private Preference getPreference(final Class<? extends PreferenceActivity> klass, final int label) {
return new Preference(this) {{ return new Preference(this) {{
setTitle(getResources().getString(label)); setTitle(getResources().getString(label));
setIntent(new Intent(EditPreferences.this, klass) {{ setIntent(new Intent(EditPreferences.this, klass) {{

@ -26,7 +26,6 @@ import com.todoroo.astrid.tags.DeleteTagActivity;
import com.todoroo.astrid.tags.RenameTagActivity; import com.todoroo.astrid.tags.RenameTagActivity;
import com.todoroo.astrid.widget.WidgetConfigActivity; import com.todoroo.astrid.widget.WidgetConfigActivity;
import org.tasks.preferences.AppearancePreferences;
import org.tasks.preferences.MiscellaneousPreferences; import org.tasks.preferences.MiscellaneousPreferences;
import org.tasks.reminders.SnoozeActivity; import org.tasks.reminders.SnoozeActivity;
import org.tasks.voice.VoiceCommandActivity; import org.tasks.voice.VoiceCommandActivity;
@ -63,8 +62,7 @@ import dagger.Provides;
ReminderPreferences.class, ReminderPreferences.class,
AACRecordingActivity.class, AACRecordingActivity.class,
SnoozeActivity.class, SnoozeActivity.class,
MiscellaneousPreferences.class, MiscellaneousPreferences.class
AppearancePreferences.class
}) })
public class ActivityModule { public class ActivityModule {

@ -1,40 +1,15 @@
package org.tasks.preferences; package org.tasks.preferences;
import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.preference.Preference; import android.preference.PreferenceActivity;
import com.todoroo.astrid.activity.BeastModePreferences;
import com.todoroo.astrid.api.AstridApiConstants;
import com.todoroo.astrid.utility.TodorooPreferenceActivity;
import org.tasks.R; import org.tasks.R;
public class AppearancePreferences extends TodorooPreferenceActivity { public class AppearancePreferences extends PreferenceActivity {
@Override @Override
public void onCreate(Bundle savedInstanceState) { public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
// first-order preferences addPreferencesFromResource(R.xml.preferences_appearance);
findPreference(getString(R.string.p_beastMode)).setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference p) {
startActivity(new Intent(AppearancePreferences.this, BeastModePreferences.class) {{
setAction(AstridApiConstants.ACTION_SETTINGS);
}});
return true;
}
});
}
@Override
public int getPreferenceResource() {
return R.xml.preferences_appearance;
}
@Override
public void updatePreferences(Preference preference, Object value) {
} }
} }

@ -89,7 +89,6 @@
<!-- ======================================================= APPEARANCE == --> <!-- ======================================================= APPEARANCE == -->
<string name="p_fontSize">font_size</string> <string name="p_fontSize">font_size</string>
<string name="p_beastMode">beastMode</string>
<string name="p_voicePrefSection">voicePrefSection</string> <string name="p_voicePrefSection">voicePrefSection</string>
<string name="p_voiceRemindersEnabled">voiceRemindersEnabled</string> <string name="p_voiceRemindersEnabled">voiceRemindersEnabled</string>
@ -228,12 +227,12 @@
<item>@string/TEA_control_repeat</item> <item>@string/TEA_control_repeat</item>
<item>@string/TEA_control_importance</item> <item>@string/TEA_control_importance</item>
<item>@string/TEA_control_lists</item> <item>@string/TEA_control_lists</item>
<item>@string/TEA_control_notes</item> <item>@string/TEA_control_reminders</item>
<item>@string/TEA_control_files</item> <item>@string/TEA_control_files</item>
<item>@string/TEA_control_notes</item>
<item>@string/TEA_hideUntil_label</item> <item>@string/TEA_hideUntil_label</item>
<item>@string/TEA_control_reminders</item>
<item>@string/TEA_control_timer</item>
<item>@string/TEA_control_gcal</item> <item>@string/TEA_control_gcal</item>
<item>@string/TEA_control_timer</item>
<item>@string/TEA_control_hidden_section</item> <item>@string/TEA_control_hidden_section</item>
</string-array> </string-array>
@ -261,8 +260,8 @@
<item>@string/TEA_ctrl_repeat_pref</item> <item>@string/TEA_ctrl_repeat_pref</item>
<item>@string/TEA_ctrl_importance_pref</item> <item>@string/TEA_ctrl_importance_pref</item>
<item>@string/TEA_ctrl_lists_pref</item> <item>@string/TEA_ctrl_lists_pref</item>
<item>@string/TEA_ctrl_files_pref</item>
<item>@string/TEA_ctrl_reminders_pref</item> <item>@string/TEA_ctrl_reminders_pref</item>
<item>@string/TEA_ctrl_files_pref</item>
<item>@string/TEA_ctrl_notes_pref</item> <item>@string/TEA_ctrl_notes_pref</item>
<item>@string/TEA_ctrl_hide_until_pref</item> <item>@string/TEA_ctrl_hide_until_pref</item>
<item>@string/TEA_ctrl_gcal</item> <item>@string/TEA_ctrl_gcal</item>

@ -25,9 +25,11 @@
</PreferenceCategory> </PreferenceCategory>
<PreferenceCategory android:title="@string/EPr_edit_screen_options"> <PreferenceCategory android:title="@string/EPr_edit_screen_options">
<PreferenceScreen <Preference android:title="@string/EPr_beastMode_title">
android:key="@string/p_beastMode" <intent
android:title="@string/EPr_beastMode_title" /> android:targetClass="com.todoroo.astrid.activity.BeastModePreferences"
android:targetPackage="org.tasks" />
</Preference>
<com.todoroo.astrid.ui.MultilineCheckboxPreference <com.todoroo.astrid.ui.MultilineCheckboxPreference
android:defaultValue="true" android:defaultValue="true"

Loading…
Cancel
Save