class_name Signaller extends Node ## Обмен сигналами между узлами. Здесь объявлены сигналы, которые используют ## два и более узла, из разных файлов. Должен быть помещён в автозагрузку. ## Подключает обработчик к событию по его определению func conn(sgnl: Signal, clbl: Callable): connect(sgnl.get_name(), clbl) ## Вызывает сигнал по его определению func emmit(sgnl: Signal): emit_signal(sgnl.get_name()) ## Вызывается при обнаружение ошибки последовательного порта signal serial_error() ## Вызывается при переходе в режим [b]Работа[/b]. signal режим_работа() ## Вызывается при переходе в режим [b]Контроль[/b]. signal режим_контроль() ## Вызывается при переходе в режим [b]Журнал[/b]. signal режим_журнал() ## Вызывается при переходе в режим [b]ЭМС[/b]. signal режим_эмс() ## Вызывается при переходе в режим [b]Настройка[/b]. signal режим_настройки() ## Вызывается, когда оператор переводит программу в режим [b]Автомат выбора цели и помехи[/b]. signal full_auto() ## Вызывается, когда оператор переводит программу в режим [b]Автомат выбора цели[/b]. signal threat_auto() ## Вызывается, когда оператор переводит программу в режим [b]Автомат выбора помехи[/b]. signal interfer_auto() ## Вызывается, когда оператор переводит программу в режим [b]Ручной[/b]. signal manual_control() ## Вызывается, когда оператор выбирает цель в таблице.[br] ## [param threats] - Словарь. Ключ - идентификатор (номер) цели. Значение - цель.[br] ## [param th] - Выбранная цель.[br] signal threat_selected(threats: Dictionary, th) ## Вызывается, когда оператор снимает выбор цели.[br] ## [param threats] - Словарь. Ключ - идентификатор (номер) цели. Значение - цель.[br] ## [param th] - Ранее выбранная цель.[br] signal threat_unselected(threats: Dictionary, th) ## Вызывается, когда пользователь переключает режим окна программы полный экран - оконный.[br] ## [param id] - Идентификатор окна. Присваевается вручную. signal full_screen(id: int) ## Вызывается, когда пользователь выбирает цель.[br] ## [param th_id] - Отметка цели на экране. signal rto_threat_sel(th_id: int) ## Вызывается, когда пользователь нажимает на значёк цели.[br] ## [param th_id] - Отметка цели на экране. signal bip_pressed(th_id: int) ## Вызывается, когда пользователь снимает выделение с цели.[br] ## [param th_id] - Отметка цели на экране. signal rto_threat_unsel(th_id: int) ## Вызывается, когда пользователь снимает выделение со всех целей. signal rto_threat_unsel_all() ## Вызывается, когда пользователь выбирает помеху.[br] ## [param btn] - Нажатая кнопка помехи. signal interfer_init(btn: PanelContainer, fs_arr: Array) ## Вызывается, когда выбраны цели для постановки помех.[br] ## [param btn] - Нажатая кнопка помехи.[br] ## [param sel_threats] - Cписок целей. signal interfer_create(btn: PanelContainer, sel_threats: Array, fs_arr: Array) ## Вызывается, когда создалась новая помеха.[br] ## [param ecm] - Новая помеха.[br] signal interfer_new(ecm: interfer.Interfer) ## Вызывается, когда отключается действующая помеха.[br] ## [param ecm] - Новая помеха.[br] ## [param ecms] - словарь помех.[br] ## [param thrs] - словарь id помех и связанных с ними целей.[br] signal interfer_off(ecm: interfer.Interfer, ecms: Dictionary, thrs: Dictionary) ## Вызывается при нажатии отключить все помехи. signal interfer_off_all() ## Вызывается при получении внешнего целеуказания. ## [param interfer_params] - Параметры полученной помехи от 5П-28.[br] signal interfer_rcv(interfer_params: Array) ## Вызывается, когда отключается действующая помеха.[br] ## [param ecm] - Выбранная помеха. signal interfer_selected(ecm: interfer.Interfer) ## Вызывается, когда отключается выбираем помеху по сектору в таблице.[br] ## [param ecm] - Выбранная помеха. signal fs_selected(ecm: interfer.Interfer) ## Вызывается при изменении координат карты.[br] ## [param lan], [param lat] - Вновь установленные координаты. signal map_coords_changed(lan: float, lat: float) ## Вызывается при изменении размера изображения для отображения карты.[br] ## [param mode] - Вновь установленный режим. signal map_mode_changed(mode: int) ## Вызывается при обновлении позиции(угла) цели.[br] signal th_aoa_update(threats: Dictionary) ## <...>[br] ## [param ecms] - <...> signal fs_update_color(ecms: Dictionary)