Regroup menu settings
This commit is contained in:
parent
1db622a99a
commit
8fd83e858d
1 changed files with 64 additions and 54 deletions
|
@ -40,55 +40,42 @@ public class SettingsDevelopmentActivity extends SettingsBaseActivity {
|
|||
super.onCreate(savedInstanceState);
|
||||
getToolbar().setTitle(R.string.debugging_and_development);
|
||||
PreferenceScreen cat = getPreferenceScreen();
|
||||
Preference pref;
|
||||
|
||||
|
||||
CheckBoxPreference dbg = createCheckBoxPreference(settings.DEBUG_RENDERING_INFO,
|
||||
R.string.trace_rendering, R.string.trace_rendering_descr);
|
||||
cat.addPreference(dbg);
|
||||
|
||||
cat.addPreference(createCheckBoxPreference(settings.DISABLE_COMPLEX_ROUTING,
|
||||
R.string.disable_complex_routing, R.string.disable_complex_routing_descr));
|
||||
|
||||
cat.addPreference(createCheckBoxPreference(settings.USE_FAST_RECALCULATION,
|
||||
R.string.use_fast_recalculation, R.string.use_fast_recalculation_desc));
|
||||
|
||||
final CheckBoxPreference openGlRender = createCheckBoxPreference(settings.USE_OPENGL_RENDER, R.string.use_opengl_render,R.string.use_opengl_render_descr);
|
||||
cat.addPreference(openGlRender);
|
||||
|
||||
cat.addPreference(createCheckBoxPreference(settings.USE_OSM_LIVE_FOR_ROUTING,
|
||||
R.string.use_osm_live_routing,
|
||||
R.string.use_osm_live_routing_description));
|
||||
// 2 should be in main settings
|
||||
cat.addPreference(createCheckBoxPreference(settings.USE_OPENGL_RENDER,
|
||||
R.string.use_opengl_render,R.string.use_opengl_render_descr));
|
||||
|
||||
cat.addPreference(createCheckBoxPreference(settings.ANIMATE_MY_LOCATION,
|
||||
R.string.animate_my_location,
|
||||
R.string.animate_my_location_desc));
|
||||
R.string.animate_my_location, R.string.animate_my_location_desc));
|
||||
|
||||
final Preference firstRunPreference = new Preference(this);
|
||||
firstRunPreference.setTitle(R.string.simulate_initial_startup);
|
||||
firstRunPreference.setSummary(R.string.simulate_initial_startup_descr);
|
||||
firstRunPreference.setSelectable(true);
|
||||
firstRunPreference.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
|
||||
pref = new Preference(this);
|
||||
pref.setTitle(R.string.app_modes_choose);
|
||||
pref.setSummary(R.string.app_modes_choose_descr);
|
||||
pref.setKey("available_application_modes");
|
||||
pref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
|
||||
@Override
|
||||
public boolean onPreferenceClick(Preference preference) {
|
||||
getMyApplication().getAppInitializer().resetFirstTimeRun();
|
||||
OsmandSettings settings = getMyApplication().getSettings();
|
||||
settings.FIRST_MAP_IS_DOWNLOADED.set(false);
|
||||
settings.MAPILLARY_FIRST_DIALOG_SHOWN.set(false);
|
||||
settings.WEBGL_SUPPORTED.set(true);
|
||||
settings.METRIC_SYSTEM_CHANGED_MANUALLY.set(false);
|
||||
settings.WIKI_ARTICLE_SHOW_IMAGES_ASKED.set(false);
|
||||
|
||||
getMyApplication().showToastMessage(R.string.shared_string_ok);
|
||||
availableProfileDialog();
|
||||
return true;
|
||||
}
|
||||
});
|
||||
cat.addPreference(firstRunPreference);
|
||||
cat.addPreference(pref);
|
||||
|
||||
cat.addPreference(createCheckBoxPreference(settings.SHOULD_SHOW_FREE_VERSION_BANNER,
|
||||
R.string.show_free_version_banner,
|
||||
R.string.show_free_version_banner_description));
|
||||
PreferenceCategory navigation = new PreferenceCategory(this);
|
||||
navigation.setTitle(R.string.routing_settings);
|
||||
cat.addPreference(navigation);
|
||||
navigation.addPreference(createCheckBoxPreference(settings.DISABLE_COMPLEX_ROUTING,
|
||||
R.string.disable_complex_routing, R.string.disable_complex_routing_descr));
|
||||
|
||||
Preference pref = new Preference(this);
|
||||
navigation.addPreference(createCheckBoxPreference(settings.USE_FAST_RECALCULATION,
|
||||
R.string.use_fast_recalculation, R.string.use_fast_recalculation_desc));
|
||||
|
||||
navigation.addPreference(createCheckBoxPreference(settings.USE_OSM_LIVE_FOR_ROUTING,
|
||||
R.string.use_osm_live_routing,
|
||||
R.string.use_osm_live_routing_description));
|
||||
|
||||
pref = new Preference(this);
|
||||
final Preference simulate = pref;
|
||||
final OsmAndLocationSimulation sim = getMyApplication().getLocationProvider().getLocationSimulation();
|
||||
final Runnable updateTitle = new Runnable(){
|
||||
|
@ -110,7 +97,43 @@ public class SettingsDevelopmentActivity extends SettingsBaseActivity {
|
|||
return true;
|
||||
}
|
||||
});
|
||||
cat.addPreference(pref);
|
||||
navigation.addPreference(pref);
|
||||
|
||||
PreferenceCategory debug = new PreferenceCategory(this);
|
||||
debug.setTitle(R.string.debugging_and_development);
|
||||
cat.addPreference(debug);
|
||||
|
||||
CheckBoxPreference dbg = createCheckBoxPreference(settings.DEBUG_RENDERING_INFO,
|
||||
R.string.trace_rendering, R.string.trace_rendering_descr);
|
||||
debug.addPreference(dbg);
|
||||
|
||||
|
||||
final Preference firstRunPreference = new Preference(this);
|
||||
firstRunPreference.setTitle(R.string.simulate_initial_startup);
|
||||
firstRunPreference.setSummary(R.string.simulate_initial_startup_descr);
|
||||
firstRunPreference.setSelectable(true);
|
||||
firstRunPreference.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
|
||||
@Override
|
||||
public boolean onPreferenceClick(Preference preference) {
|
||||
getMyApplication().getAppInitializer().resetFirstTimeRun();
|
||||
OsmandSettings settings = getMyApplication().getSettings();
|
||||
settings.FIRST_MAP_IS_DOWNLOADED.set(false);
|
||||
settings.MAPILLARY_FIRST_DIALOG_SHOWN.set(false);
|
||||
settings.WEBGL_SUPPORTED.set(true);
|
||||
settings.METRIC_SYSTEM_CHANGED_MANUALLY.set(false);
|
||||
settings.WIKI_ARTICLE_SHOW_IMAGES_ASKED.set(false);
|
||||
|
||||
getMyApplication().showToastMessage(R.string.shared_string_ok);
|
||||
return true;
|
||||
}
|
||||
});
|
||||
debug.addPreference(firstRunPreference);
|
||||
|
||||
debug.addPreference(createCheckBoxPreference(settings.SHOULD_SHOW_FREE_VERSION_BANNER,
|
||||
R.string.show_free_version_banner,
|
||||
R.string.show_free_version_banner_description));
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -127,19 +150,6 @@ public class SettingsDevelopmentActivity extends SettingsBaseActivity {
|
|||
});
|
||||
cat.addPreference(pref);
|
||||
|
||||
pref = new Preference(this);
|
||||
pref.setTitle(R.string.app_modes_choose);
|
||||
pref.setSummary(R.string.app_modes_choose_descr);
|
||||
pref.setKey("available_application_modes");
|
||||
pref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
|
||||
@Override
|
||||
public boolean onPreferenceClick(Preference preference) {
|
||||
availableProfileDialog();
|
||||
return true;
|
||||
}
|
||||
});
|
||||
cat.addPreference(pref);
|
||||
|
||||
PreferenceCategory info = new PreferenceCategory(this);
|
||||
info.setTitle(R.string.info_button);
|
||||
cat.addPreference(info);
|
||||
|
|
Loading…
Reference in a new issue