Add settings for rotate and application mode back

This commit is contained in:
Victor Shcherb 2012-12-20 20:20:19 +01:00
parent e9adad5df9
commit d8d97552c1
2 changed files with 16 additions and 14 deletions

View file

@ -12,6 +12,8 @@
<!-- <PreferenceCategory android:title="@string/global_settings" android:key="global_settings" > -->
<PreferenceScreen android:key="general_settings" android:title="@string/general_settings" android:summary="@string/general_settings_descr">
<PreferenceCategory android:title="@string/global_app_settings" android:key="global_app_settings">
<ListPreference android:summary="@string/settings_preset_descr" android:title="@string/settings_preset" android:key="application_mode"></ListPreference>
<ListPreference android:key="rotate_map" android:title="@string/rotate_map_to_bearing" android:summary="@string/rotate_map_to_bearing_descr"></ListPreference>
<ListPreference android:key="map_screen_orientation" android:title="@string/map_screen_orientation" android:summary="@string/map_screen_orientation_descr"></ListPreference>
<ListPreference android:key="preferred_locale" android:title="@string/preferred_locale" android:summary="@string/preferred_locale_descr"></ListPreference>
<CheckBoxPreference android:summary="@string/use_english_names_descr" android:title="@string/use_english_names"

View file

@ -72,7 +72,7 @@ public class SettingsActivity extends PreferenceActivity implements OnPreference
private Preference showAlarms;
private EditTextPreference applicationDir;
// private ListPreference applicationModePreference;
private ListPreference applicationModePreference;
private ListPreference routerServicePreference;
@ -298,9 +298,9 @@ public class SettingsActivity extends PreferenceActivity implements OnPreference
// List preferences
// registerListPreference(osmandSettings.ROTATE_MAP, screen,
// new String[]{getString(R.string.rotate_map_none_opt), getString(R.string.rotate_map_bearing_opt), getString(R.string.rotate_map_compass_opt)},
// new Integer[]{OsmandSettings.ROTATE_MAP_NONE, OsmandSettings.ROTATE_MAP_BEARING, OsmandSettings.ROTATE_MAP_COMPASS});
registerListPreference(osmandSettings.ROTATE_MAP, screen,
new String[]{getString(R.string.rotate_map_none_opt), getString(R.string.rotate_map_bearing_opt), getString(R.string.rotate_map_compass_opt)},
new Integer[]{OsmandSettings.ROTATE_MAP_NONE, OsmandSettings.ROTATE_MAP_BEARING, OsmandSettings.ROTATE_MAP_COMPASS});
registerListPreference(osmandSettings.MAP_SCREEN_ORIENTATION, screen,
new String[] {getString(R.string.map_orientation_portrait), getString(R.string.map_orientation_landscape), getString(R.string.map_orientation_default)},
@ -351,14 +351,14 @@ public class SettingsActivity extends PreferenceActivity implements OnPreference
}
registerListPreference(osmandSettings.ROUTER_SERVICE, screen, entries, RouteService.values());
// entries = new String[ApplicationMode.values().length];
// for(int i=0; i<entries.length; i++){
// entries[i] = ApplicationMode.values()[i].toHumanString(this);
// }
// registerListPreference(osmandSettings.APPLICATION_MODE, screen, entries, ApplicationMode.values());
//
// applicationModePreference = (ListPreference) screen.findPreference(osmandSettings.APPLICATION_MODE.getId());
// applicationModePreference.setOnPreferenceChangeListener(this);
entries = new String[ApplicationMode.values().length];
for(int i=0; i<entries.length; i++){
entries[i] = ApplicationMode.values()[i].toHumanString(this);
}
registerListPreference(osmandSettings.APPLICATION_MODE, screen, entries, ApplicationMode.values());
applicationModePreference = (ListPreference) screen.findPreference(osmandSettings.APPLICATION_MODE.getId());
applicationModePreference.setOnPreferenceChangeListener(this);
routerServicePreference = (ListPreference) screen.findPreference(osmandSettings.ROUTER_SERVICE.getId());
@ -473,8 +473,8 @@ public class SettingsActivity extends PreferenceActivity implements OnPreference
updateApplicationDirTextAndSummary();
// applicationModePreference.setTitle(getString(R.string.settings_preset) + " ["
// + osmandSettings.APPLICATION_MODE.get().toHumanString(this) + "]");
applicationModePreference.setTitle(getString(R.string.settings_preset) + " ["
+ osmandSettings.APPLICATION_MODE.get().toHumanString(this) + "]");
routerServicePreference.setSummary(getString(R.string.router_service_descr) + " [" + osmandSettings.ROUTER_SERVICE.get() + "]");
}