Рефактор.

This commit is contained in:
sasha80
2025-09-08 15:19:03 +03:00
parent 48353cc904
commit c9e0e3ae0b
4 changed files with 18 additions and 14 deletions

View File

@@ -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)

View File

@@ -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:

View File

@@ -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')