@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