Рефактор.
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user