В процессе.

Subject: [PATCH] Merge remote-tracking branch 'lepshiy/master'
Трасса. Нажатие/отжатие кнопок группы принудительно.
трасса. парсинг полученного пакета от трассы, кнопка трассы в настройках, постановка/снятие помех, сборка и отправление пакета в трассу
Исправления. Исправления работы выбора угла места.
Исправления. Лишняя проверка при отжатой кнопке Подавления.
Merge remote-tracking branch 'refs/remotes/Cat/master'
трасса. постановка помех
Доработка. Переделан механизм отключения помехи, для её отключения надо отправить только саму помеху.
Доработка. Добавление новой помехи ЕПРЛС
Исправление. Проверка флагов достоверности рекомендуемой помехи для цели.
Доработка. Переключение выбранной помехи при включении рекомендованной от цели.
Доработка. Включение рекомендованной для цели помехи.
Merge remote-tracking branch 'sasha/master'
Godot4
This commit is contained in:
sasha80
2025-10-09 13:46:35 +03:00
parent 3b53e2bfaa
commit db668d4b49
3 changed files with 166 additions and 6 deletions

View File

@@ -31,6 +31,7 @@ const SETTING_TABLE = [
['Кнопка «JTIDS»', TableEdit, TableToggle, 'Разрешить отображение кнопки'],
['Кнопка «КУПД»', TableEdit, TableToggle, 'Разрешить отображение кнопки'],
['Внешнее управление', TableEdit, TableToggle, 'Передать управление в 5П28'],
['Внешнее указание Трасса', TableEdit, TableToggle, 'Разрешить постановку помех от Трасса'],
['Кнопка «Подавление»', TableEdit, TableToggle, 'Разрешить отображение кнопки'],
['Виртуальная клавиатура', TableEdit, TableToggle, 'Включить отображение экранной клавиатуры'],
['Скрыть вкладку ЭМС 2', TableEdit, TableToggle, 'Отображать вкладку \\\"ЭМС-2\\\"'],
@@ -68,6 +69,7 @@ const SUPPRESS = 17 ## Строка - Подавление
const KEYBOARD = 18 ## Строка - Виртуальная клавиатура
const HIDE_EMS2 = 19 ## Строка - Скрыть вкладку ЭМС 2
const COMMIT = 20 ## Строка - Версия УАРЭП
const TRASSA = 21
var name_to_line_index: = {} ## Для преобразования названия параметра в номер строки
@@ -91,6 +93,11 @@ func on_external_cu_btn_pressed(btn) -> void:
signaller.emit_signal('interfer_off_all')
func on_trassa_btn_pressed(btn) -> void:
var state = btn.button_pressed
ProjectSettings.set_setting('application/config/Внешнее указание Трасса', state)
func on_vk_pressed(btn) -> void:
var state = btn.button_pressed
signaller.emit_signal('kb_pressed', state)
@@ -207,6 +214,9 @@ func button_settings():
var extern_cu_node = $scroll_set/table.get_node2(1, EXTERNAL_CU).get_children()[0]
extern_cu_node.connect('pressed', on_external_cu_btn_pressed.bind(extern_cu_node))
on_external_cu_btn_pressed(extern_cu_node)
var trassa_node = $scroll_set/table.get_node2(1, TRASSA).get_children()[0]
trassa_node.connect('pressed', on_trassa_btn_pressed.bind(trassa_node))
on_trassa_btn_pressed(trassa_node)
var vk_node = $scroll_set/table.get_node2(1, KEYBOARD).get_children()[0]
vk_node.connect('pressed', on_vk_pressed.bind(vk_node))
var ems2_hide_node = $scroll_set/table.get_node2(1, HIDE_EMS2).get_children()[0]