Files
uarep-ctl/scenes/эмс-тг/эмс-тг.gd

28 lines
960 B
GDScript

@tool
extends Panel
@export var matrix_conf: Array[Texture] ## [0] - чисто, нет конфликта, [1] - есть наложение частот
@export var unit_names: Array[StringName] ## Имена устройств
@export_file('*.tscn') var table_headers: Array[String]
@export_file('*.tscn') var table_cells: Array[String]
func _ready() -> void:
var unit_trassa = network.get_unit_instance('уарэп-трасса')
unit_trassa.connect('line_changed', Callable(self, 'on_trassa_line_changed'))
signaller.connect('sector_klaster', Callable(self, 'on_sector_klaster').bind(unit_trassa))
var header_rows = []
for cell_scn in table_headers:
header_rows.append(load(cell_scn))
$'таблица/сетка'.set_header(header_rows)
$'таблица/сетка'.pin_header($'таблица', self)
func on_trassa_line_changed(_unit_trassa):
pass
func on_sector_klaster(_data, _unit_trassa):
pass