Рефактор

This commit is contained in:
sasha80
2025-05-27 13:16:40 +03:00
parent 78b6341cd5
commit 4d2fa5709e
4 changed files with 7 additions and 12 deletions

View File

@@ -25,5 +25,5 @@ func _on_tab_changed(tab) -> void:
func on_setting_changed():
var ext_cu = ProjectSettings.get_setting('application/config/external_cu', false)
var ext_cu = ProjectSettings.get_setting('application/config/Внешнее управление', false)
get_parent().get_node('remote_control').visible = ext_cu

View File

@@ -57,16 +57,13 @@ const KEYBOARD = 18 ## Строка - Виртуальная клавиат
const HIDE_EMS2 = 19 ## Строка - Скрыть вкладку ЭМС 2
const COMMIT = 20 ## Строка - Версия УАРЭП
var name_to_line: = {} ## Для преобразования названия параметра в номер строки
var name_to_line_index: = {} ## Для преобразования названия параметра в номер строки
func on_checkbutton_pressed(i_row: int): on_row_pressed(i_row)
## Вызывается, когда узел впервые попадает в дерево сцены.
func _ready() -> void:
for i in SETTING_TABLE.size():
var item = SETTING_TABLE[i]
name_to_line[item[0]] = i
setting_tab()
if not OS.get_cmdline_args().has('++ограниченный'):
return
@@ -77,7 +74,7 @@ func _ready() -> void:
func on_external_cu_btn_pressed(btn) -> void:
var state = btn.button_pressed
ProjectSettings.set_setting('application/config/external_cu', state)
ProjectSettings.set_setting('application/config/Внешнее управление', state)
if state:
signaller.emit_signal('interfer_off_all')
@@ -165,6 +162,7 @@ func setting_tab():
var node_label = tbl_row[1]
var node_value = tbl_row[2]
var tootip_text = tbl_row[3]
name_to_line_index[param_name] = i
$scroll_set/table.add_row([node_label, node_value])
var label_instance = $scroll_set/table.get_node2(0, i)
label_instance.text = param_name

View File

@@ -487,8 +487,8 @@ func on_fs_selected(ecm):
func set_btns_disabled(value: bool, btn):
var external_cu = ProjectSettings.get_setting('application/config/external_cu', false)
if external_cu:
var external_ctl = ProjectSettings.get_setting('application/config/Внешнее управление', false)
if external_ctl:
btn.set_pressed(false)
btn.set_disabled(true)
else:

View File

@@ -65,7 +65,7 @@ class TCP5P28 extends unit.Unit:
var ext_cu: bool = false
func _init(nm) -> void:
super._init(nm)
ext_cu = ProjectSettings.get_setting('application/config/external_cu', false)
ext_cu = ProjectSettings.get_setting('application/config/Внешнее управление', false)
ProjectSettings.connect('settings_changed', on_setting_changed)
init_state()
@@ -212,6 +212,3 @@ class TCP5P28 extends unit.Unit:
var data_to_send: PackedByteArray = create_header(data_len)
data_to_send.append_array(data_tx)
tx_stack.append(data_to_send)
func on_setting_changed():
ext_cu = ProjectSettings.get_setting('application/config/external_cu', false)