Доработка. Управление модуляцией усилителей. Кнопка подавление определяет режим по умолчанию для всех помех.
This commit is contained in:
@@ -34,7 +34,7 @@ func init_table():
|
||||
var node = $table.get_node2(1, p[0])
|
||||
node.connect('text_submitted', Callable(self, 'on_edit_entry').bind(node))
|
||||
$table.add_row(TABLE_TAGGLE_BTN)
|
||||
$table.set_node_text(0, MOD_ROW_INDEX, 'Модуляция')
|
||||
$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)
|
||||
@@ -52,6 +52,7 @@ func init_table():
|
||||
$table.set_meta('id', 0)
|
||||
signaller.connect('interfer_selected', Callable(self, 'on_interfer_selected').bind(taggle_btn))
|
||||
signaller.connect('rto_threat_unsel', Callable(self, 'on_rto_threat_unsel'))
|
||||
signaller.connect('emit_changed', Callable(self, 'on_emit_changed').bind(taggle_btn))
|
||||
|
||||
|
||||
## Called when the node enters the scene tree for the first time.
|
||||
@@ -120,3 +121,8 @@ func on_taggle_btn(taggle_btn):
|
||||
if not $table.has_meta('ecm'): return
|
||||
var ecm: interfer.Interfer = $table.get_meta('ecm')
|
||||
ecm.modulation = taggle_btn.button_pressed
|
||||
|
||||
|
||||
func on_emit_changed(state, taggle_btn):
|
||||
if not taggle_btn.disabled:
|
||||
taggle_btn.button_pressed = state
|
||||
|
||||
Reference in New Issue
Block a user