diff --git a/scenes/настройки/настройки.tscn b/scenes/настройки/настройки.tscn index 169f03a..9d845af 100644 --- a/scenes/настройки/настройки.tscn +++ b/scenes/настройки/настройки.tscn @@ -62,7 +62,7 @@ const SETTING_TABLE = [ ['Адрес БПО левого борта', TableEdit, TableEdit, 'http-адрес для запроса состояния прибора БПО'], ['Адрес БПО правого борта', TableEdit, TableEdit, 'http-адрес для запроса состояния прибора БПО'] ] -const EXTERNAL_CU = 16 ## Внешнее целееуказание +const EXTERNAL_CU = 16 ## Внешнее целеуказание const SUPPRESS = 17 ## Строка - Подавление const KEYBOARD = 18 ## Строка - Виртуальная клавиатура const HIDE_EMS2 = 19 ## Строка - Скрыть вкладку ЭМС 2 @@ -261,13 +261,13 @@ func _on_btn_save_settings_pressed(): 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) + var settings_file: = settings.get_settings_file_path() + var file: = FileAccess.open(settings_file, FileAccess.WRITE) + var abs_path: = ProjectSettings.globalize_path(settings_file) if not file: log.error('Не удалось открыть файл для записи \\\"%s\\\"' % abs_path) return - var json_string = JSON.stringify(json_data, ' ', true) + var json_string: = JSON.stringify(json_data, ' ', true) if file.store_string(json_string): log.info('Настройки сохранены в файл \\\"%s\\\"' % abs_path) file.close() diff --git a/scripts/capsrpb.gd b/scripts/capsrpb.gd index 31f2ec1..7c216db 100644 --- a/scripts/capsrpb.gd +++ b/scripts/capsrpb.gd @@ -23,7 +23,7 @@ class CapsRpb extends unit.Unit: if not online: online = true emit_signal('line_changed', self) - var utf8_data = data.get_string_from_utf8() + var utf8_data: = data.get_string_from_utf8() if Error.OK == json_conv.parse(utf8_data): json_dic.merge(json_conv.get_data(), true) emit_signal('data_received', self) diff --git a/scripts/sch3.gd b/scripts/sch3.gd index c08702a..baa615a 100644 --- a/scripts/sch3.gd +++ b/scripts/sch3.gd @@ -39,11 +39,11 @@ class Sch3 extends unit.Unit: var rc: = mbc.open(port, params[0], params[1], params[2], params[3], params[4]) if rc != Error.OK: # TODO: убрать это отсюда (неуместный вывод сообщения) if not reconnect_failed: - push_error('%s: невозможно открыть \"%s\" %s' % [name, port, params]) + log.error('%s: невозможно открыть \"%s\" %s' % [name, port, params]) reconnect_failed = true return false if reconnect_failed: # TODO: убрать это отсюда (неуместный вывод сообщения) - push_warning('%s: открыто после сбоя \"%s\" %s' % [name, port, params]) + log.warning('%s: открыто после сбоя \"%s\" %s' % [name, port, params]) reconnect_failed = false mbc.set_response_timeout(params[5]) mbc.thread_run() @@ -51,7 +51,7 @@ class Sch3 extends unit.Unit: func push_write_holding(regs: Dictionary): - var keys = regs.keys() + var keys: = regs.keys() keys.sort() var data: = [] for k in keys: diff --git a/scripts/settings.gd b/scripts/settings.gd index 92858a4..e9b7afc 100644 --- a/scripts/settings.gd +++ b/scripts/settings.gd @@ -60,13 +60,17 @@ func _ready() -> void: log.info('Путь к файлу настроек: \"%s\"' % abs_path) var file: = FileAccess.open(settings_file, FileAccess.READ) if not file: - log.info('Не удалось открыть файл настроек, будут использованы настройики по умолчанию') + log.error('Не удалось открыть файл настроек.') + log.warning('Будут использованы настройики по умолчанию.') return - var read = file.get_as_text() + var read: = file.get_as_text() file.close() var json_conv: = JSON.new() if Error.OK != json_conv.parse(read): - log.info('Не удалось разобрать файл настроек: ошибка в содержании, будут использованы значения по умолчанию') + var jse: = json_conv.get_error_message() + var jsl: = json_conv.get_error_line() + log.error('Не удалось разобрать файл настроек. Строка %d: \"%s\"' % [jsl, jse]) + log.warning('Будут использованы настройики по умолчанию.') return var json_data = json_conv.get_data() settings_program.merge(json_data) @@ -90,7 +94,7 @@ func _ready() -> void: else: var tp: = type_string(typeof(vp[i])) var tj: = type_string(typeof(vj[i])) - log.error('%s: ожидается тип \"%s\", но прочитан тип \"%s\" [%d]' % [key, tp, tj, i]) + log.error('%s: ожидается тип \"%s\", но получен тип \"%s\" [%d]' % [key, tp, tj, i]) parse_ok = false break if parse_ok: @@ -98,7 +102,7 @@ func _ready() -> void: ## Возвращает полный путь к файлу с настройками -func get_settings_file_path(): +func get_settings_file_path() -> String: return ProjectSettings.get_setting( 'application/config/settings_path', 'user://settings.json')