This commit is contained in:
pdxlocations
2024-04-26 23:05:05 -07:00
parent e51ad6f615
commit 1af1e67590
+8 -31
View File
@@ -412,57 +412,34 @@ def change_setting(stdscr, interface, menu_path):
enum_values = [enum_value.name for enum_value in field_descriptor.enum_type.values]
enum_option, do_change_setting = display_enum_menu(stdscr, enum_values, setting_string)
setting_value = enum_option
if not do_change_setting:
stdscr.clear()
stdscr.border()
menu_path.pop()
return
elif field_descriptor.type == 8: # Field type 8 corresponds to BOOL
setting_value, do_change_setting = display_bool_menu(stdscr, setting_string)
if not do_change_setting:
stdscr.clear()
stdscr.border()
menu_path.pop()
return
elif field_descriptor.type == 9: # Field type 9 corresponds to STRING
setting_value, do_change_setting = get_string_input(stdscr, setting_string)
if not do_change_setting:
stdscr.clear()
stdscr.border()
menu_path.pop()
return
elif field_descriptor.type == 2: # Field type 2 corresponds to FLOAT
setting_value, do_change_setting = get_float_input(stdscr, setting_string)
if not do_change_setting:
stdscr.clear()
stdscr.border()
menu_path.pop()
return
elif field_descriptor.type == 13: # Field type 13 corresponds to UINT32
if field_descriptor.label == field_descriptor.LABEL_REPEATED:
setting_value, do_change_setting = get_uint32_list_input(stdscr, setting_string)
else:
setting_value, do_change_setting = get_uint_input(stdscr, setting_string)
if not do_change_setting:
stdscr.clear()
stdscr.border()
menu_path.pop()
return
elif field_descriptor.type == 7: # Field type 7 corresponds to FIXED32
setting_value, do_change_setting = get_fixed32_input(stdscr, setting_string)
if not do_change_setting:
stdscr.clear()
stdscr.border()
menu_path.pop()
return
else:
menu_path.pop()
return
if not do_change_setting:
stdscr.clear()
stdscr.border()
menu_path.pop()
return
# formatted_text = f"{menu_path[2]}.{menu_path[3]} = {setting_value}"
# menu_header(stdscr,formatted_text,2)