--- a/res/layout/preferences.xml Fri Nov 06 19:28:02 2009 +0100
+++ b/res/layout/preferences.xml Fri Nov 06 19:38:17 2009 +0100
@@ -1,72 +1,167 @@
<?xml version="1.0" encoding="utf-8"?>
-<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
- android:shouldDisableView="true" android:selectable="true">
- <EditTextPreference android:singleLine="true"
- android:summary="@string/SettingsText"
- android:title="@string/settings_account_username" android:key="settings_key_account_username"
- />
- <EditTextPreference android:name="password"
- android:singleLine="true" android:password="true"
- android:summary="@string/SettingsPassword"
- android:title="@string/settings_account_password" android:key="settings_key_account_password" />
- <CheckBoxPreference android:title="@string/SettingsCheckboxText"
- android:defaultValue="false"
- android:summary="@string/SettingsGmail"
- android:key="settings_key_gmail" />
- <PreferenceScreen android:key="proxy" android:title="@string/SettingsProxy">
- <CheckBoxPreference android:title="@string/SettingsProxyProxy"
+<PreferenceScreen
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shouldDisableView="true"
+ android:selectable="true">
+
+ <PreferenceCategory
+ android:title="@string/general_preferences">
+
+ <PreferenceScreen
+ android:key="contact_list"
+ android:title="@string/contact_list_preferences"
+ android:summary="@string/contact_list_preferences_sum">
+
+ <CheckBoxPreference
+ android:title="@string/CLP_hidden_contact"
+ android:defaultValue="false"
+ android:summary="@string/CLP_hidden_contact_sum"
+ android:key="settings_key_hidden_contact" />
+
+ </PreferenceScreen>
+
+ </PreferenceCategory>
+
+ <PreferenceCategory
+ android:title="@string/user_preferences">
+
+ <EditTextPreference
+ android:singleLine="true"
+ android:summary="@string/SettingsText"
+ android:title="@string/settings_account_username"
+ android:key="settings_key_account_username" />
+ <EditTextPreference
+ android:name="password"
+ android:singleLine="true"
+ android:password="true"
+ android:summary="@string/SettingsPassword"
+ android:title="@string/settings_account_password"
+ android:key="settings_key_account_password" />
+
+ <CheckBoxPreference
+ android:title="@string/SettingsCheckboxText"
android:defaultValue="false"
- android:summary="@string/SettingsProxySummary"
- android:key="settings_key_proxy_use" />
- <ListPreference android:dependency="settings_key_proxy_use"
- android:title="@string/SettingsProxyType" android:entries="@array/proxy_types"
- android:summary="@string/SettingsProxyTypeSummary"
- android:defaultValue="HTTP" android:entryValues="@array/proxy_types"
- android:key="settings_key_proxy_type" />
- <EditTextPreference android:singleLine="true" android:dependency="settings_key_proxy_use"
- android:name="serveur" android:summary="@string/SettingsProxyServer"
- android:title="@string/settings_proxy_server" android:key="settings_key_proxy_server" />
- <EditTextPreference android:singleLine="true" android:dependency="settings_key_proxy_use"
- android:name="port" android:summary="@string/SettingsProxyPort"
- android:title="@string/settings_proxy_port" android:key="settings_key_proxy_port"
- android:numeric="integer" />
- <EditTextPreference android:singleLine="true" android:dependency="settings_key_proxy_use"
- android:name="Utilisateur"
- android:summary="@string/SettingsProxyUser"
- android:title="@string/settings_proxy_username" android:key="settings_key_proxy_username" />
- <EditTextPreference android:singleLine="true" android:dependency="settings_key_proxy_use"
- android:name="pass_user" android:password="true"
- android:summary="@string/SettingsProxyPassword"
- android:title="@string/settings_proxy_password" android:key="settings_key_proxy_password" />
- </PreferenceScreen>
+ android:summary="@string/SettingsGmail"
+ android:key="settings_key_gmail" />
+
+ </PreferenceCategory>
+
+ <PreferenceCategory
+ android:title="@string/network_preferences">
+
+ <PreferenceScreen
+ android:key="proxy"
+ android:title="@string/SettingsProxy"
+ android:summary="@string/settings_proxy_sum">
+
+ <CheckBoxPreference
+ android:title="@string/SettingsProxyProxy"
+ android:defaultValue="false"
+ android:summary="@string/SettingsProxySummary"
+ android:key="settings_key_proxy_use" />
+
+ <PreferenceCategory
+ android:title="@string/proxy_proxy_settings">
+
+ <ListPreference
+ android:dependency="settings_key_proxy_use"
+ android:title="@string/SettingsProxyType"
+ android:entries="@array/proxy_types"
+ android:summary="@string/SettingsProxyTypeSummary"
+ android:defaultValue="HTTP"
+ android:entryValues="@array/proxy_types"
+ android:key="settings_key_proxy_type" />
+
+ <EditTextPreference
+ android:singleLine="true"
+ android:dependency="settings_key_proxy_use"
+ android:name="serveur"
+ android:summary="@string/SettingsProxyServer"
+ android:title="@string/settings_proxy_server"
+ android:key="settings_key_proxy_server" />
+
+ <EditTextPreference
+ android:singleLine="true"
+ android:dependency="settings_key_proxy_use"
+ android:name="port"
+ android:summary="@string/SettingsProxyPort"
+ android:title="@string/settings_proxy_port"
+ android:key="settings_key_proxy_port" />
+
+ </PreferenceCategory>
+
+ <PreferenceCategory
+ android:title="@string/proxy_user_settings">
+
+ <EditTextPreference
+ android:singleLine="true"
+ android:dependency="settings_key_proxy_use"
+ android:name="Utilisateur"
+ android:summary="@string/SettingsProxyUser"
+ android:title="@string/settings_proxy_username"
+ android:key="settings_key_proxy_username" />
- <PreferenceScreen android:key="advanced"
- android:title="@string/SettingsAdvanced">
- <CheckBoxPreference
- android:title="@string/settings_xmpp_use_tls"
- android:defaultValue="false"
- android:key="settings_key_xmpp_tls_use" />
-
- <EditTextPreference android:singleLine="true"
- android:title="@string/settings_reco_delay"
- android:name="Reconnect delay"
- android:summary="@string/SettingsAdvancedRecoDelay"
- android:key="settings_key_reco_delay"
- android:numeric="integer"
- android:defaultValue="10" />
-
- <CheckBoxPreference android:title="@string/SettingsAdvancedOptions"
- android:defaultValue="false"
- android:summary="@string/SettingsAdvancedSpecOpt"
- android:key="settings_key_specific_server" />
- <EditTextPreference android:singleLine="true" android:dependency="settings_key_specific_server"
- android:name="adresse" android:summary="@string/SettingsAdvancedAddOpt"
- android:title="@string/settings_xmpp_server" android:key="settings_key_xmpp_server"
- android:defaultValue="10.0.2.2" />
- <EditTextPreference android:singleLine="true" android:dependency="settings_key_specific_server"
- android:name="port" android:summary="@string/SettingsAdvancedPortOpt"
- android:title="@string/settings_xmpp_port" android:defaultValue="5222"
- android:numeric="integer"
- android:key="settings_key_xmpp_port" />
- </PreferenceScreen>
-</PreferenceScreen>
\ No newline at end of file
+ <EditTextPreference
+ android:singleLine="true"
+ android:dependency="settings_key_proxy_use"
+ android:name="pass_user"
+ android:password="true"
+ android:summary="@string/SettingsProxyPassword"
+ android:title="@string/settings_proxy_password"
+ android:key="settings_key_proxy_password" />
+
+ </PreferenceCategory>
+
+ </PreferenceScreen>
+
+ <PreferenceScreen
+ android:key="advanced"
+ android:title="@string/SettingsAdvanced"
+ android:summary="@string/settings_advanced_sum">
+
+ <PreferenceCategory
+ android:title="@string/settings_advanced_service_behaviour">
+
+ <CheckBoxPreference
+ android:title="@string/settings_xmpp_use_tls"
+ android:defaultValue="false"
+ android:key="settings_key_xmpp_tls_use" />
+
+ <EditTextPreference
+ android:singleLine="true"
+ android:title="@string/settings_reco_delay"
+ android:name="Reconnect delay"
+ android:summary="@string/SettingsAdvancedRecoDelay"
+ android:key="settings_key_reco_delay"
+ android:defaultValue="10" />
+
+ </PreferenceCategory>
+
+ <CheckBoxPreference
+ android:title="@string/SettingsAdvancedOptions"
+ android:defaultValue="false"
+ android:summary="@string/SettingsAdvancedSpecOpt"
+ android:key="settings_key_specific_server" />
+
+ <EditTextPreference
+ android:singleLine="true"
+ android:dependency="settings_key_specific_server"
+ android:name="adresse"
+ android:summary="@string/SettingsAdvancedAddOpt"
+ android:title="@string/settings_xmpp_server"
+ android:key="settings_key_xmpp_server"/>
+
+ <EditTextPreference
+ android:singleLine="true"
+ android:dependency="settings_key_specific_server"
+ android:name="port"
+ android:summary="@string/SettingsAdvancedPortOpt"
+ android:title="@string/settings_xmpp_port"
+ android:defaultValue="5222"
+ android:key="settings_key_xmpp_port" />
+
+ </PreferenceScreen>
+
+ </PreferenceCategory>
+
+</PreferenceScreen>