aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/res/xml/preferences.xml
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2016-05-16 17:48:32 +0200
committerChristian Schneppe <christian@pix-art.de>2016-05-16 17:48:32 +0200
commitbd1a2228d2f3392ee4cf891bcc07c30ccb363bfa (patch)
treecd660270b376d16d5b75c644b3759f5b63c671b3 /src/main/res/xml/preferences.xml
parentda0d84a2bebe36f70cf528f0d6d002868e48ffa4 (diff)
refactored preference screen
Diffstat (limited to '')
-rw-r--r--src/main/res/xml/preferences.xml323
1 files changed, 159 insertions, 164 deletions
diff --git a/src/main/res/xml/preferences.xml b/src/main/res/xml/preferences.xml
index b9e7ca116..797f17bb5 100644
--- a/src/main/res/xml/preferences.xml
+++ b/src/main/res/xml/preferences.xml
@@ -1,34 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
-
- <PreferenceCategory android:title="@string/pref_general">
+ <!--UI-->
+ <PreferenceScreen
+ android:icon="@drawable/ic_image_black_24dp"
+ android:key="userinterface"
+ android:title="@string/pref_ui_options">
<CheckBoxPreference
- android:defaultValue="true"
- android:key="grant_new_contacts"
- android:summary="@string/pref_grant_presence_updates_summary"
- android:title="@string/pref_grant_presence_updates"/>
-
+ android:defaultValue="false"
+ android:key="use_white_background"
+ android:summary="@string/pref_use_white_background_summary"
+ android:title="@string/pref_use_white_background" />
<CheckBoxPreference
- android:defaultValue="true"
- android:key="confirm_messages"
- android:summary="@string/pref_confirm_messages_summary"
- android:title="@string/pref_confirm_messages"/>
-
+ android:defaultValue="false"
+ android:key="use_larger_font"
+ android:summary="@string/pref_use_larger_font_summary"
+ android:title="@string/pref_use_larger_font" />
<CheckBoxPreference
android:defaultValue="true"
- android:key="chat_states"
- android:summary="@string/pref_chat_states_summary"
- android:title="@string/pref_chat_states"/>
-
- </PreferenceCategory>
- <PreferenceCategory
+ android:key="send_button_status"
+ android:summary="@string/pref_use_send_button_to_indicate_status_summary"
+ android:title="@string/pref_use_send_button_to_indicate_status" />
+ <ListPreference
+ android:defaultValue="recent"
+ android:dialogTitle="@string/choose_quick_action"
+ android:entries="@array/quick_actions"
+ android:entryValues="@array/quick_action_values"
+ android:key="quick_action"
+ android:summary="@string/pref_quick_action_summary"
+ android:title="@string/pref_quick_action" />
+ </PreferenceScreen>
+ <!--Notifications-->
+ <PreferenceScreen
+ android:icon="@drawable/ic_notifications_black_24dp"
android:key="notifications"
android:title="@string/pref_notification_settings">
<CheckBoxPreference
android:defaultValue="true"
android:key="show_notification"
android:summary="@string/pref_notifications_summary"
- android:title="@string/pref_notifications"/>
+ android:title="@string/pref_notifications" />
<PreferenceScreen
android:dependency="show_notification"
android:key="quiet_hours"
@@ -38,41 +48,44 @@
android:defaultValue="false"
android:key="enable_quiet_hours"
android:summary="@string/pref_quiet_hours_summary"
- android:title="@string/title_pref_enable_quiet_hours"/>
+ android:title="@string/title_pref_enable_quiet_hours" />
<eu.siacs.conversations.ui.TimePreference
android:dependency="enable_quiet_hours"
android:key="quiet_hours_start"
android:negativeButtonText="@string/cancel"
android:positiveButtonText="@string/set"
- android:title="@string/title_pref_quiet_hours_start_time"/>
+ android:title="@string/title_pref_quiet_hours_start_time" />
<eu.siacs.conversations.ui.TimePreference
android:dependency="enable_quiet_hours"
android:key="quiet_hours_end"
android:negativeButtonText="@string/cancel"
android:positiveButtonText="@string/set"
- android:title="@string/title_pref_quiet_hours_end_time"/>
+ android:title="@string/title_pref_quiet_hours_end_time" />
</PreferenceScreen>
<CheckBoxPreference
android:defaultValue="true"
android:dependency="show_notification"
android:key="vibrate_on_notification"
android:summary="@string/pref_vibrate_summary"
- android:title="@string/pref_vibrate"/>
+ android:title="@string/pref_vibrate" />
<CheckBoxPreference
android:defaultValue="true"
android:dependency="show_notification"
android:key="led"
- android:title="@string/pref_led"
- android:summary="@string/pref_led_summary"/>
+ android:summary="@string/pref_led_summary"
+ android:title="@string/pref_led" />
<RingtonePreference
android:defaultValue="content://settings/system/notification_sound"
android:dependency="show_notification"
android:key="notification_ringtone"
android:ringtoneType="notification"
android:summary="@string/pref_sound_summary"
- android:title="@string/pref_sound"/>
- </PreferenceCategory>
- <PreferenceCategory
+ android:title="@string/pref_sound" />
+ </PreferenceScreen>
+ <!--Attachments-->
+ <PreferenceScreen
+ android:icon="@drawable/ic_attachment_black_24dp"
+ android:key="attachments"
android:title="@string/pref_attachments">
<ListPreference
android:defaultValue="1048576"
@@ -80,171 +93,153 @@
android:entryValues="@array/filesizes_values"
android:key="auto_accept_file_size"
android:summary="@string/pref_accept_files_summary"
- android:title="@string/pref_accept_files"/>
+ android:title="@string/pref_accept_files" />
<ListPreference
android:defaultValue="auto"
android:entries="@array/picture_compression_entries"
android:entryValues="@array/picture_compression_values"
android:key="picture_compression"
android:summary="@string/pref_picture_compression_summary"
- android:title="@string/pref_picture_compression"/>
+ android:title="@string/pref_picture_compression" />
<CheckBoxPreference
android:defaultValue="false"
android:key="return_to_previous"
- android:title="@string/pref_return_to_previous"
- android:summary="@string/pref_return_to_previous_summary"/>
- </PreferenceCategory>
- <PreferenceCategory android:title="@string/pref_ui_options">
+ android:summary="@string/pref_return_to_previous_summary"
+ android:title="@string/pref_return_to_previous" />
+ </PreferenceScreen>
+ <!--status-->
+ <PreferenceScreen
+ android:icon="@drawable/ic_new_releases_black_24dp"
+ android:key="presence"
+ android:title="@string/pref_presence_settings">
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:disableDependentsState="true"
+ android:key="manually_change_presence"
+ android:summary="@string/pref_manually_change_presence_summary"
+ android:title="@string/pref_manually_change_presence" />
<CheckBoxPreference
android:defaultValue="false"
- android:key="use_white_background"
- android:summary="@string/pref_use_white_background_summary"
- android:title="@string/pref_use_white_background"/>
+ android:dependency="manually_change_presence"
+ android:key="away_when_screen_off"
+ android:summary="@string/pref_away_when_screen_off_summary"
+ android:title="@string/pref_away_when_screen_off" />
<CheckBoxPreference
android:defaultValue="false"
- android:key="use_larger_font"
- android:summary="@string/pref_use_larger_font_summary"
- android:title="@string/pref_use_larger_font"/>
+ android:dependency="manually_change_presence"
+ android:key="xa_on_silent_mode"
+ android:summary="@string/pref_xa_on_silent_mode_summary"
+ android:title="@string/pref_xa_on_silent_mode" />
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:dependency="xa_on_silent_mode"
+ android:key="treat_vibrate_as_silent"
+ android:summary="@string/pref_treat_vibrate_as_silent_summary"
+ android:title="@string/pref_treat_vibrate_as_silent" />
+ </PreferenceScreen>
+ <!--Security-->
+ <PreferenceScreen
+ android:icon="@drawable/ic_security_black_24dp"
+ android:key="security"
+ android:title="@string/pref_security_settings">
<CheckBoxPreference
android:defaultValue="true"
- android:key="send_button_status"
- android:summary="@string/pref_use_send_button_to_indicate_status_summary"
- android:title="@string/pref_use_send_button_to_indicate_status"/>
- <ListPreference
- android:defaultValue="recent"
- android:dialogTitle="@string/choose_quick_action"
- android:entries="@array/quick_actions"
- android:entryValues="@array/quick_action_values"
- android:key="quick_action"
- android:summary="@string/pref_quick_action_summary"
- android:title="@string/pref_quick_action"/>
+ android:key="grant_new_contacts"
+ android:summary="@string/pref_grant_presence_updates_summary"
+ android:title="@string/pref_grant_presence_updates" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:key="confirm_messages"
+ android:summary="@string/pref_confirm_messages_summary"
+ android:title="@string/pref_confirm_messages" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:key="chat_states"
+ android:summary="@string/pref_chat_states_summary"
+ android:title="@string/pref_chat_states" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:key="allow_message_correction"
+ android:summary="@string/pref_allow_message_correction_summary"
+ android:title="@string/pref_allow_message_correction" />
<CheckBoxPreference
android:defaultValue="true"
android:key="indicate_received"
android:summary="@string/pref_use_indicate_received_summary"
- android:title="@string/pref_use_indicate_received"/>
- </PreferenceCategory>
- <PreferenceCategory
- android:key="advanced"
- android:title="@string/pref_advanced_options">
- <PreferenceScreen
- android:key="expert"
- android:summary="@string/pref_expert_options_summary"
- android:title="@string/pref_expert_options">
- <PreferenceCategory android:title="@string/pref_general">
+ android:title="@string/pref_use_indicate_received" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:key="crashreport"
+ android:summary="@string/pref_send_crash_summary"
+ android:title="@string/pref_send_crash" />
+
+ </PreferenceScreen>
+ <!--Expert-->
+ <PreferenceScreen
+ android:icon="@drawable/ic_settings_black_24dp"
+ android:key="expert"
+ android:title="@string/pref_expert_options">
+ <PreferenceCategory android:title="@string/pref_general">
<ListPreference
android:defaultValue="@string/default_resource"
android:entries="@array/resources"
android:entryValues="@array/resources"
android:key="resource"
android:summary="@string/pref_xmpp_resource_summary"
- android:title="@string/pref_xmpp_resource"/>
- </PreferenceCategory>
- <PreferenceCategory android:title="@string/pref_ui_options">
- <CheckBoxPreference
- android:defaultValue="true"
- android:key="use_subject"
- android:summary="@string/pref_conference_name_summary"
- android:title="@string/pref_conference_name"/>
+ android:title="@string/pref_xmpp_resource" />
+ </PreferenceCategory>
+ <PreferenceCategory android:title="@string/pref_ui_options">
<CheckBoxPreference
android:defaultValue="false"
android:key="show_dynamic_tags"
android:summary="@string/pref_show_dynamic_tags_summary"
- android:title="@string/pref_show_dynamic_tags"/>
- </PreferenceCategory>
- <PreferenceCategory android:title="@string/pref_security_settings">
- <CheckBoxPreference
- android:defaultValue="false"
- android:key="dont_save_encrypted"
- android:summary="@string/pref_dont_save_encrypted_summary"
- android:title="@string/pref_dont_save_encrypted"/>
- <CheckBoxPreference
- android:defaultValue="false"
- android:key="dont_trust_system_cas"
- android:summary="@string/pref_dont_trust_system_cas_summary"
- android:title="@string/pref_dont_trust_system_cas_title"/>
- <Preference
- android:key="remove_trusted_certificates"
- android:summary="@string/pref_remove_trusted_certificates_summary"
- android:title="@string/pref_remove_trusted_certificates_title"/>
- <CheckBoxPreference
- android:defaultValue="true"
- android:key="allow_message_correction"
- android:title="@string/pref_allow_message_correction"
- android:summary="@string/pref_allow_message_correction_summary"/>
- </PreferenceCategory>
- <PreferenceCategory
- android:key="connection_options"
- android:title="@string/pref_connection_options">
- <CheckBoxPreference
- android:defaultValue="false"
- android:key="use_tor"
- android:summary="@string/pref_use_tor_summary"
- android:title="@string/pref_use_tor"/>
- </PreferenceCategory>
- <PreferenceCategory android:title="@string/pref_input_options">
- <CheckBoxPreference
- android:defaultValue="false"
- android:key="enter_is_send"
- android:summary="@string/pref_enter_is_send_summary"
- android:title="@string/pref_enter_is_send"/>
- <CheckBoxPreference
- android:defaultValue="false"
- android:key="display_enter_key"
- android:summary="@string/pref_display_enter_key_summary"
- android:title="@string/pref_display_enter_key"/>
- </PreferenceCategory>
- <PreferenceCategory android:title="@string/pref_presence_settings">
- <CheckBoxPreference
- android:defaultValue="true"
- android:key="manually_change_presence"
- android:title="@string/pref_manually_change_presence"
- android:summary="@string/pref_manually_change_presence_summary"
- android:disableDependentsState="true"/>
- <CheckBoxPreference
- android:defaultValue="false"
- android:key="away_when_screen_off"
- android:summary="@string/pref_away_when_screen_off_summary"
- android:title="@string/pref_away_when_screen_off"
- android:dependency="manually_change_presence"/>
- <CheckBoxPreference
- android:defaultValue="false"
- android:key="xa_on_silent_mode"
- android:summary="@string/pref_xa_on_silent_mode_summary"
- android:title="@string/pref_xa_on_silent_mode"
- android:dependency="manually_change_presence"/>
- <CheckBoxPreference
- android:dependency="xa_on_silent_mode"
- android:defaultValue="false"
- android:key="treat_vibrate_as_silent"
- android:title="@string/pref_treat_vibrate_as_silent"
- android:summary="@string/pref_treat_vibrate_as_silent_summary"/>
- </PreferenceCategory>
- <PreferenceCategory android:title="@string/pref_expert_options_other">
- <CheckBoxPreference
- android:key="autojoin"
- android:defaultValue="true"
- android:title="@string/pref_autojoin"
- android:summary="@string/pref_autojoin_summary"
- />
- <CheckBoxPreference
- android:defaultValue="true"
- android:key="indicate_received"
- android:summary="@string/pref_use_indicate_received_summary"
- android:title="@string/pref_use_indicate_received"/>
- <eu.siacs.conversations.ui.ExportLogsPreference
- android:key="export_logs"
- android:summary="@string/pref_export_logs_summary"
- android:title="@string/pref_export_logs"/>
- </PreferenceCategory>
- </PreferenceScreen>
- <CheckBoxPreference
- android:defaultValue="false"
- android:key="never_send"
- android:summary="@string/pref_never_send_crash_summary"
- android:title="@string/pref_never_send_crash"/>
- </PreferenceCategory>
+ android:title="@string/pref_show_dynamic_tags" />
+ </PreferenceCategory>
+ <PreferenceCategory android:title="@string/pref_security_settings">
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="dont_save_encrypted"
+ android:summary="@string/pref_dont_save_encrypted_summary"
+ android:title="@string/pref_dont_save_encrypted" />
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="dont_trust_system_cas"
+ android:summary="@string/pref_dont_trust_system_cas_summary"
+ android:title="@string/pref_dont_trust_system_cas_title" />
+ <Preference
+ android:key="remove_trusted_certificates"
+ android:summary="@string/pref_remove_trusted_certificates_summary"
+ android:title="@string/pref_remove_trusted_certificates_title" />
+ </PreferenceCategory>
+ <PreferenceCategory android:title="@string/pref_input_options">
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="enter_is_send"
+ android:summary="@string/pref_enter_is_send_summary"
+ android:title="@string/pref_enter_is_send" />
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="display_enter_key"
+ android:summary="@string/pref_display_enter_key_summary"
+ android:title="@string/pref_display_enter_key" />
+ </PreferenceCategory>
+ <PreferenceCategory android:title="@string/pref_expert_options_other">
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:key="autojoin"
+ android:summary="@string/pref_autojoin_summary"
+ android:title="@string/pref_autojoin" />
+ <eu.siacs.conversations.ui.ExportLogsPreference
+ android:key="export_logs"
+ android:summary="@string/pref_export_logs_summary"
+ android:title="@string/pref_export_logs" />
+ </PreferenceCategory>
+ </PreferenceScreen>
+ <!--About-->
<eu.siacs.conversations.ui.AboutPreference
+ android:icon="@drawable/ic_help_black_24dp"
android:summary="@string/pref_about_conversations_summary"
- android:title="@string/title_activity_about"/>
+ android:title="@string/title_activity_about" />
+
+
</PreferenceScreen>