(Menu) Start refactoring menu_entries code

This commit is contained in:
twinaphex 2014-09-09 01:20:17 +02:00
parent c315495fa8
commit 3e2ab80aa2
2 changed files with 15 additions and 20 deletions

View File

@ -194,26 +194,21 @@ int menu_entries_push_list(menu_handle_t *menu,
}
else if (!strcmp(path, "General Options"))
{
rarch_setting_t *setting_data = (rarch_setting_t*)setting_data_get_list();
rarch_setting_t *setting = (rarch_setting_t*)setting_data_find_setting(setting_data,
"General Options");
file_list_clear(list);
add_setting_entry(menu,list,"libretro_log_level", 0, setting_data);
add_setting_entry(menu,list,"log_verbosity", 0, setting_data);
add_setting_entry(menu,list,"perfcnt_enable", 0, setting_data);
add_setting_entry(menu,list,"game_history_size", 0, setting_data);
add_setting_entry(menu,list,"config_save_on_exit", 0, setting_data);
add_setting_entry(menu,list,"core_specific_config", 0, setting_data);
add_setting_entry(menu,list,"video_gpu_screenshot", 0, setting_data);
add_setting_entry(menu,list,"dummy_on_core_shutdown", 0, setting_data);
add_setting_entry(menu,list,"fps_show", 0, setting_data);
add_setting_entry(menu,list,"fastforward_ratio", 0, setting_data);
add_setting_entry(menu,list,"slowmotion_ratio", 0, setting_data);
add_setting_entry(menu,list,"rewind_enable", 0, setting_data);
add_setting_entry(menu,list,"rewind_granularity", 0, setting_data);
add_setting_entry(menu,list,"block_sram_overwrite", 0, setting_data);
add_setting_entry(menu,list,"autosave_interval", 0, setting_data);
add_setting_entry(menu,list,"video_disable_composition", 0, setting_data);
add_setting_entry(menu,list,"pause_nonactive", 0, setting_data);
add_setting_entry(menu,list,"savestate_auto_save", 0, setting_data);
add_setting_entry(menu,list,"savestate_auto_load", 0, setting_data);
for (; setting->type != ST_END_GROUP; setting++)
{
if (setting->type == ST_SUB_GROUP ||
setting->type == ST_END_SUB_GROUP )
continue;
file_list_push(list, setting->short_description,
setting->name, 0, 0);
}
}
else if (!strcmp(label, "history_list"))
{

View File

@ -2303,7 +2303,7 @@ rarch_setting_t *setting_data_get_list(void)
/* General Options */
/*******************/
START_GROUP("General Options")
START_SUB_GROUP("General Options")
START_SUB_GROUP("State")
CONFIG_BOOL(g_extern.verbosity, "log_verbosity", "Logging Verbosity", false, "OFF", "ON", GROUP_NAME, SUBGROUP_NAME, general_write_handler, general_read_handler)
CONFIG_UINT(g_settings.libretro_log_level, "libretro_log_level", "Libretro Logging Level", libretro_log_level, GROUP_NAME, SUBGROUP_NAME, general_write_handler, general_read_handler) WITH_RANGE(0, 3, 1.0, true, true)
CONFIG_BOOL(g_extern.perfcnt_enable, "perfcnt_enable", "Performance Counters", false, "OFF", "ON", GROUP_NAME, SUBGROUP_NAME, general_write_handler, general_read_handler)