From c86da7b4e9b540190ff9390a7c0185aefeed8bbe Mon Sep 17 00:00:00 2001 From: sasha80 Date: Fri, 3 May 2024 14:20:41 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B0.=20=D0=A1=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BE=20=D1=80=D0=B5=D0=B6=D0=B8=D0=BC=D0=B5=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D0=B3=D1=80=D0=B0=D0=BC=D0=BC=D1=8B=20=D0=B2?= =?UTF-8?q?=20=D0=B6=D1=83=D1=80=D0=BD=D0=B0=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scenes/журнал/журнал.gd | 7 +++++++ scenes/работа/sld_mode.gd | 16 ---------------- 2 files changed, 7 insertions(+), 16 deletions(-) delete mode 100644 scenes/работа/sld_mode.gd diff --git a/scenes/журнал/журнал.gd b/scenes/журнал/журнал.gd index 15676e3..a83fc7f 100644 --- a/scenes/журнал/журнал.gd +++ b/scenes/журнал/журнал.gd @@ -6,6 +6,7 @@ func on_command_fail(unit, addr): log.message(Logger.ERROR, 'Ошибка: ко func on_threats_changed(th: Object, msg: String): log.message(Logger.INFO, '%s: %s' % [msg, th.to_string()]) func on_parse_error(unit, msg: String): log.message(Logger.ERROR, '%s: %s' % [unit.to_string(), msg]) func on_interfer_off(ecm, _ecms, _thrs,msg: String): log.message(Logger.INFO, '%s: %s' % [msg, ecm.to_string()]) +func on_set_program_mode(msg: String): log.message(Logger.INFO, msg) func on_interfer_new(ecm, msg: String): if ecm.krp != interfer.INTERFER_OFF: @@ -28,6 +29,12 @@ func _ready() -> void: threats.connect('threat_lost', Callable(self, 'on_threats_changed').bind('Цель потеряна')) signaller.connect('interfer_new', Callable(self, 'on_interfer_new').bind('Создан сеанс помехи')) signaller.connect('interfer_off', Callable(self, 'on_interfer_off').bind('Сеанс помехи отключен')) + signaller.connect('режим_работа', Callable(self, 'on_set_program_mode').bind('Программа в режиме \"Работа\"')) + signaller.connect('режим_настройки', Callable(self, 'on_set_program_mode').bind('Программа в режиме \"Настройки\"')) + signaller.connect('режим_эмс', Callable(self, 'on_set_program_mode').bind('Программа в режиме \"ЭМС\"')) + signaller.connect('режим_журнал', Callable(self, 'on_set_program_mode').bind('Программа в режиме \"Журнал\"')) + signaller.connect('режим_контроль', Callable(self, 'on_set_program_mode').bind('Программа в режиме \"Журнал\"')) + func _on_clear_button_down() -> void: $content.clear() diff --git a/scenes/работа/sld_mode.gd b/scenes/работа/sld_mode.gd deleted file mode 100644 index 70d2816..0000000 --- a/scenes/работа/sld_mode.gd +++ /dev/null @@ -1,16 +0,0 @@ -extends VSlider - -const VAL_TO_LABEL = { 0: 'label0', 1: 'label1', 2: 'label2', 3: 'label3' } -const VAL_TO_EVENT = { 0: 'manual_control', 1: 'interfer_auto', 2: 'threat_auto', 3: 'full_auto' } - -func _ready(): _on_value_changed(3) - - -func _on_value_changed(val): - val = int(val) - for nm in VAL_TO_LABEL.values(): - var lbl = get_node(nm) - lbl.self_modulate.a = 0.45 - var lbl = get_node(VAL_TO_LABEL[val]) - lbl.self_modulate.a = 1.0 - signaller.emit_signal(VAL_TO_EVENT[val])