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);
|
super.onCreate(savedInstanceState);
|
||||||
getToolbar().setTitle(R.string.debugging_and_development);
|
getToolbar().setTitle(R.string.debugging_and_development);
|
||||||
PreferenceScreen cat = getPreferenceScreen();
|
PreferenceScreen cat = getPreferenceScreen();
|
||||||
|
Preference pref;
|
||||||
|
|
||||||
|
// 2 should be in main settings
|
||||||
CheckBoxPreference dbg = createCheckBoxPreference(settings.DEBUG_RENDERING_INFO,
|
cat.addPreference(createCheckBoxPreference(settings.USE_OPENGL_RENDER,
|
||||||
R.string.trace_rendering, R.string.trace_rendering_descr);
|
R.string.use_opengl_render,R.string.use_opengl_render_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));
|
|
||||||
|
|
||||||
cat.addPreference(createCheckBoxPreference(settings.ANIMATE_MY_LOCATION,
|
cat.addPreference(createCheckBoxPreference(settings.ANIMATE_MY_LOCATION,
|
||||||
R.string.animate_my_location,
|
R.string.animate_my_location, R.string.animate_my_location_desc));
|
||||||
R.string.animate_my_location_desc));
|
|
||||||
|
|
||||||
final Preference firstRunPreference = new Preference(this);
|
pref = new Preference(this);
|
||||||
firstRunPreference.setTitle(R.string.simulate_initial_startup);
|
pref.setTitle(R.string.app_modes_choose);
|
||||||
firstRunPreference.setSummary(R.string.simulate_initial_startup_descr);
|
pref.setSummary(R.string.app_modes_choose_descr);
|
||||||
firstRunPreference.setSelectable(true);
|
pref.setKey("available_application_modes");
|
||||||
firstRunPreference.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
|
pref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public boolean onPreferenceClick(Preference preference) {
|
public boolean onPreferenceClick(Preference preference) {
|
||||||
getMyApplication().getAppInitializer().resetFirstTimeRun();
|
availableProfileDialog();
|
||||||
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;
|
return true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
cat.addPreference(firstRunPreference);
|
cat.addPreference(pref);
|
||||||
|
|
||||||
cat.addPreference(createCheckBoxPreference(settings.SHOULD_SHOW_FREE_VERSION_BANNER,
|
PreferenceCategory navigation = new PreferenceCategory(this);
|
||||||
R.string.show_free_version_banner,
|
navigation.setTitle(R.string.routing_settings);
|
||||||
R.string.show_free_version_banner_description));
|
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 Preference simulate = pref;
|
||||||
final OsmAndLocationSimulation sim = getMyApplication().getLocationProvider().getLocationSimulation();
|
final OsmAndLocationSimulation sim = getMyApplication().getLocationProvider().getLocationSimulation();
|
||||||
final Runnable updateTitle = new Runnable(){
|
final Runnable updateTitle = new Runnable(){
|
||||||
|
@ -110,7 +97,43 @@ public class SettingsDevelopmentActivity extends SettingsBaseActivity {
|
||||||
return true;
|
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);
|
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);
|
PreferenceCategory info = new PreferenceCategory(this);
|
||||||
info.setTitle(R.string.info_button);
|
info.setTitle(R.string.info_button);
|
||||||
cat.addPreference(info);
|
cat.addPreference(info);
|
||||||
|
|
Loading…
Reference in a new issue