mirror of
https://github.com/RetroDECK/RetroDECK.git
synced 2024-11-27 16:15:42 +00:00
Bob replaces build_preset_config with make_preset_changes
This commit is contained in:
parent
fc8681fe5a
commit
8914bd4bbe
|
@ -328,7 +328,6 @@ func slider_function(value: float, slide: HSlider) -> void:
|
||||||
data_handler.change_cfg_value(config_file_path, "volume_effects", "options", str(slide.value))
|
data_handler.change_cfg_value(config_file_path, "volume_effects", "options", str(slide.value))
|
||||||
|
|
||||||
func run_function(button: Button, preset: String) -> void:
|
func run_function(button: Button, preset: String) -> void:
|
||||||
print (button.pressed)
|
|
||||||
if button.button_pressed:
|
if button.button_pressed:
|
||||||
update_global(button, preset, true)
|
update_global(button, preset, true)
|
||||||
else:
|
else:
|
||||||
|
@ -336,8 +335,7 @@ func run_function(button: Button, preset: String) -> void:
|
||||||
|
|
||||||
func update_global(button: Button, preset: String, state: bool) -> void:
|
func update_global(button: Button, preset: String, state: bool) -> void:
|
||||||
#TODO pass state as an object in future version
|
#TODO pass state as an object in future version
|
||||||
print (state)
|
var result: Array
|
||||||
var result: Array
|
|
||||||
result.append("make_preset_changes")
|
result.append("make_preset_changes")
|
||||||
var config_section:Dictionary = data_handler.get_elements_in_section(config_file_path, preset)
|
var config_section:Dictionary = data_handler.get_elements_in_section(config_file_path, preset)
|
||||||
match button.name:
|
match button.name:
|
||||||
|
@ -345,11 +343,11 @@ func update_global(button: Button, preset: String, state: bool) -> void:
|
||||||
quick_resume_status = state
|
quick_resume_status = state
|
||||||
result.append_array(data_handler.change_cfg_value(config_file_path, "retroarch", preset, str(state)))
|
result.append_array(data_handler.change_cfg_value(config_file_path, "retroarch", preset, str(state)))
|
||||||
change_global(result, button, str(quick_resume_status))
|
change_global(result, button, str(quick_resume_status))
|
||||||
#var resultT: Dictionary = await run_thread_command("/home/tim/bin/mult.sh", [], false)
|
|
||||||
"update_notification_button":
|
"update_notification_button":
|
||||||
update_check = state
|
update_check = state
|
||||||
|
#result.append("build_preset_config")
|
||||||
result.append_array(data_handler.change_cfg_value(config_file_path, preset, "options", str(state)))
|
result.append_array(data_handler.change_cfg_value(config_file_path, preset, "options", str(state)))
|
||||||
change_global(result, button, str(result))
|
#change_global(result, button, str(result))
|
||||||
"sound_button":
|
"sound_button":
|
||||||
sound_effects = state
|
sound_effects = state
|
||||||
result.append_array(data_handler.change_cfg_value(config_file_path, preset, "options", str(state)))
|
result.append_array(data_handler.change_cfg_value(config_file_path, preset, "options", str(state)))
|
||||||
|
@ -369,70 +367,73 @@ func update_global(button: Button, preset: String, state: bool) -> void:
|
||||||
"ask_to_exit_button":
|
"ask_to_exit_button":
|
||||||
if ask_to_exit_state != "mixed":
|
if ask_to_exit_state != "mixed":
|
||||||
ask_to_exit_state = str(state)
|
ask_to_exit_state = str(state)
|
||||||
result.append_array(data_handler.change_all_cfg_values(config_file_path, config_section, preset, str(state)))
|
result.append_array([preset])
|
||||||
await change_global(result, button, ask_to_exit_state)
|
result.append_array([config_section.keys()])
|
||||||
|
change_global(result, button, ask_to_exit_state)
|
||||||
"border_button":
|
"border_button":
|
||||||
if border_state != "mixed":
|
if border_state != "mixed":
|
||||||
border_state = str(state)
|
border_state = str(state)
|
||||||
#result.append_array(data_handler.change_all_cfg_values(config_file_path, config_section, preset, str(state)))
|
#result.append_array(data_handler.change_all_cfg_values(config_file_path, config_section, preset, str(state)))
|
||||||
result.append_array([preset])
|
result.append_array([preset])
|
||||||
result.append_array([config_section.keys()])
|
result.append_array([config_section.keys()])
|
||||||
await change_global(result, button, border_state)
|
change_global(result, button, border_state)
|
||||||
if widescreen_state == "true" or widescreen_state == "mixed":
|
if widescreen_state == "true" or widescreen_state == "mixed":
|
||||||
var button_tmp = main_scene.get_node("%widescreen_button")
|
var button_tmp = main_scene.get_node("%widescreen_button")
|
||||||
#Remove last array item or tries to append again
|
#Remove last array item or tries to append again
|
||||||
result.clear()
|
result.clear()
|
||||||
result.append("build_preset_config")
|
result.append_array([preset])
|
||||||
config_section = data_handler.get_elements_in_section(config_file_path, "widescreen")
|
config_section = data_handler.get_elements_in_section(config_file_path, "widescreen")
|
||||||
widescreen_state = "false"
|
widescreen_state = "false"
|
||||||
result.append_array(data_handler.change_all_cfg_values(config_file_path, config_section, "widescreen", widescreen_state))
|
result.append_array([config_section.keys()])
|
||||||
change_global(result, button, widescreen_state)
|
change_global(result, button, widescreen_state)
|
||||||
"widescreen_button":
|
"widescreen_button":
|
||||||
if widescreen_state != "mixed":
|
if widescreen_state != "mixed":
|
||||||
widescreen_state = str(state)
|
widescreen_state = str(state)
|
||||||
result.append_array(data_handler.change_all_cfg_values(config_file_path, config_section, preset, str(state)))
|
result.append_array([preset])
|
||||||
await change_global(result, button, widescreen_state)
|
result.append_array([config_section.keys()])
|
||||||
|
change_global(result, button, widescreen_state)
|
||||||
if border_state == "true" or border_state == "mixed":
|
if border_state == "true" or border_state == "mixed":
|
||||||
var button_tmp = main_scene.get_node("%border_button")
|
var button_tmp = main_scene.get_node("%border_button")
|
||||||
#Remove last array item or tries to append again
|
#Remove last array item or tries to append again
|
||||||
result.clear()
|
result.clear()
|
||||||
result.append("build_preset_config")
|
result.append_array([preset])
|
||||||
config_section = data_handler.get_elements_in_section(config_file_path, "borders")
|
config_section = data_handler.get_elements_in_section(config_file_path, "borders")
|
||||||
border_state = "false"
|
border_state = "mixed"
|
||||||
result.append_array(data_handler.change_all_cfg_values(config_file_path, config_section, "borders", border_state))
|
result.append_array([config_section.keys()])
|
||||||
change_global(result, button_tmp, border_state)
|
change_global(result, button_tmp, border_state)
|
||||||
"quick_rewind_button":
|
"quick_rewind_button":
|
||||||
if quick_rewind_state != "mixed":
|
if quick_rewind_state != "mixed":
|
||||||
quick_rewind_state = str(state)
|
quick_rewind_state = str(state)
|
||||||
result.append_array(data_handler.change_all_cfg_values(config_file_path, config_section, preset, str(state)))
|
result.append_array([preset])
|
||||||
|
result.append_array([config_section.keys()])
|
||||||
change_global(result, button, quick_rewind_state)
|
change_global(result, button, quick_rewind_state)
|
||||||
"cheevos_button":
|
"cheevos_button":
|
||||||
if cheevos_state != "mixed":
|
if cheevos_state != "mixed":
|
||||||
cheevos_state = str(state)
|
cheevos_state = str(state)
|
||||||
result.append_array(data_handler.change_all_cfg_values(config_file_path, config_section, preset, str(state)))
|
result.append_array([preset])
|
||||||
|
result.append_array([config_section.keys()])
|
||||||
change_global(result, button, cheevos_state)
|
change_global(result, button, cheevos_state)
|
||||||
if cheevos_state == "false":
|
#if cheevos_state == "false":
|
||||||
cheevos_hardcore_state = "false"
|
#cheevos_hardcore_state = "false"
|
||||||
result.append_array(data_handler.change_all_cfg_values(config_file_path, config_section, "cheevos_hardcore", class_functions.cheevos_hardcore_state))
|
#result.append_array(data_handler.change_all_cfg_values(config_file_path, config_section, "cheevos_hardcore", class_functions.cheevos_hardcore_state))
|
||||||
change_global(result, button, cheevos_hardcore_state)
|
#change_global(result, button, cheevos_hardcore_state)
|
||||||
"cheevos_hardcore_button":
|
"cheevos_hardcore_button":
|
||||||
if cheevos_hardcore_state != "mixed":
|
if cheevos_hardcore_state != "mixed":
|
||||||
cheevos_hardcore_state = str(state)
|
cheevos_hardcore_state = str(state)
|
||||||
result.append_array(data_handler.change_all_cfg_values(config_file_path, config_section, preset, str(state)))
|
result.append_array([preset])
|
||||||
|
result.append_array([config_section.keys()])
|
||||||
change_global(result, button, cheevos_hardcore_state)
|
change_global(result, button, cheevos_hardcore_state)
|
||||||
|
|
||||||
func change_global(parameters: Array, button: Button, state: String) -> void:
|
func change_global(parameters: Array, button: Button, state: String) -> void:
|
||||||
var command_parameter: Array
|
print (parameters)
|
||||||
match parameters[1]:
|
match parameters[1]:
|
||||||
"abxy_button_swap", "ask_to_exit", "borders", "widescreen", "rewind", "cheevos", "cheevos_hardcore":
|
"abxy_button_swap", "ask_to_exit", "borders", "widescreen", "rewind", "cheevos", "cheevos_hardcore":
|
||||||
|
var command_parameter: Array
|
||||||
if state == "true":
|
if state == "true":
|
||||||
#var bob: String
|
|
||||||
parameters[2] =String(",").join(parameters[2])
|
parameters[2] =String(",").join(parameters[2])
|
||||||
#print (bob)
|
|
||||||
command_parameter = [parameters[0],parameters[1],parameters[2]]
|
command_parameter = [parameters[0],parameters[1],parameters[2]]
|
||||||
else:
|
else:
|
||||||
command_parameter = [parameters[0],parameters[1]]
|
command_parameter = [parameters[0],parameters[1]]
|
||||||
print (command_parameter)
|
|
||||||
logger("d", "Change Global Multi: %s " % str(command_parameter))
|
logger("d", "Change Global Multi: %s " % str(command_parameter))
|
||||||
var result: Dictionary = await run_thread_command(wrapper_command, command_parameter, false)
|
var result: Dictionary = await run_thread_command(wrapper_command, command_parameter, false)
|
||||||
#var result = OS.execute_with_pipe(wrapper_command, command_parameter)
|
#var result = OS.execute_with_pipe(wrapper_command, command_parameter)
|
||||||
|
|
Loading…
Reference in a new issue