Доработка. Возможность менять адрес сервера карт из режима "Настройки"
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user