Доработка. Возможность менять адрес сервера карт из режима "Настройки"

This commit is contained in:
sasha80
2025-05-27 15:31:36 +03:00
parent 95d219fd06
commit 4c66e83a35
2 changed files with 9 additions and 1 deletions

View File

@@ -121,6 +121,11 @@ func _ready() -> void:
var key = settings.get_unit_key('навигация')
var unit_nav = network.units[key]
unit_nav.connect('data_received', on_data_received)
ProjectSettings.connect('settings_changed', _settings_changed)
func _settings_changed():
base_url = ProjectSettings.get_setting('application/config/Шаблон адреса сервера карт', base_url)
func on_data_received(coords: Dictionary) -> void:

View File

@@ -155,7 +155,8 @@ func setting_tab():
var settings_data = {}
load_settings(settings_data)
parse_cmd_line_args(settings_data)
for key in settings_data:
ProjectSettings.set_setting('application/config/%s' % key, settings_data[key])
for i in SETTING_TABLE.size():
var tbl_row = SETTING_TABLE[i]
var param_name = tbl_row[0]
@@ -251,6 +252,8 @@ func _on_btn_save_settings_pressed():
else:
var row = $scroll_set/table.get_row(i)
json_data[parameter] = row[1].text
for key in json_data:
ProjectSettings.set_setting('application/config/%s' % key, json_data[key])
var settings_file = settings.get_settings_file_path()
var file = FileAccess.open(settings_file, FileAccess.WRITE)
var abs_path = ProjectSettings.globalize_path(settings_file)