Доработка. Рефактор имени переменной в таблице помех. Изменение номера помехи от 5П-28 согласно протоколу.

This commit is contained in:
MaD_CaT
2025-03-28 12:00:11 +03:00
parent 09fe3285d6
commit fc1765511d
2 changed files with 19 additions and 19 deletions

View File

@@ -38,15 +38,15 @@ func init_table():
$table.set_node_text(0, MOD_ROW_INDEX, 'Подавление')
$table.set_node_alligment(0, MOD_ROW_INDEX, HORIZONTAL_ALIGNMENT_LEFT)
$table.set_node_editable(0, MOD_ROW_INDEX, false)
var taggle_node = $table.get_node2(1, MOD_ROW_INDEX)
var taggle_btn = taggle_node.get_children()[1]
taggle_btn.connect('pressed', on_taggle_btn.bind(taggle_btn))
taggle_btn.disabled = true
var toggle_node = $table.get_node2(1, MOD_ROW_INDEX)
var toggle_btn = toggle_node.get_children()[1]
toggle_btn.connect('pressed', on_toggle_btn.bind(toggle_btn))
toggle_btn.disabled = true
$table.set_columns_min_size(TABLE_COLUMN_SIZE)
$table.set_meta('id', 0)
signaller.connect('interfer_selected', Callable(self, 'on_interfer_selected').bind(taggle_btn))
signaller.connect('interfer_selected', Callable(self, 'on_interfer_selected').bind(toggle_btn))
signaller.connect('rto_threat_unsel', Callable(self, 'on_rto_threat_unsel'))
signaller.connect('emit_changed', Callable(self, 'on_emit_changed').bind(taggle_btn))
signaller.connect('emit_changed', Callable(self, 'on_emit_changed').bind(toggle_btn))
## Called when the node enters the scene tree for the first time.
@@ -75,18 +75,18 @@ func check_value(val, min_val, max_val, old_val):
else: return old_val
func on_interfer_selected(ecm, taggle_btn):
func on_interfer_selected(ecm, toggle_btn):
if ecm != null:
$table.set_meta('ecm', ecm)
taggle_btn.disabled = false
toggle_btn.disabled = false
else:
$table.set_meta('ecm', null)
taggle_btn.disabled = true
taggle_btn.button_pressed = false
on_ecm_update(taggle_btn)
toggle_btn.disabled = true
toggle_btn.button_pressed = false
on_ecm_update(toggle_btn)
func on_ecm_update(taggle_btn):
func on_ecm_update(toggle_btn):
for item in len(TABLE_PARAMS):
$table.set_node_text(1, item, '')
$table.set_node_editable(1, item, false)
@@ -101,7 +101,7 @@ func on_ecm_update(taggle_btn):
var val = ecm.get_value(member_name)
$table.set_node_text(1, p[0], '%s' % val)
$table.set_node_editable(1, p[0], p[2])
taggle_btn.button_pressed = ecm.modulation
toggle_btn.button_pressed = ecm.modulation
@@ -111,12 +111,12 @@ func on_rto_threat_unsel(_th_id):
$table.set_node_editable(1, item, false)
func on_taggle_btn(taggle_btn):
func on_toggle_btn(toggle_btn):
if not $table.has_meta('ecm'): return
var ecm: interfer.Interfer = $table.get_meta('ecm')
ecm.modulation = taggle_btn.button_pressed
ecm.modulation = toggle_btn.button_pressed
func on_emit_changed(state, taggle_btn):
if not taggle_btn.disabled:
taggle_btn.button_pressed = state
func on_emit_changed(state, toggle_btn):
if not toggle_btn.disabled:
toggle_btn.button_pressed = state