diff --git a/scenes/tabs-switch/tab-switch.gd b/scenes/tabs-switch/tab-switch.gd index e72baa0..31a8f96 100644 --- a/scenes/tabs-switch/tab-switch.gd +++ b/scenes/tabs-switch/tab-switch.gd @@ -1,7 +1,12 @@ extends TabContainer -func _enter_tree() -> void: repnetwork.logger_page = $Журнал +const TAB_TOSIGNAL_NAME = {0: 'режим_работа', 1: 'режим_контроль', 2: 'режим_журнал', 3: 'режим_эмс', 4: 'режим_настройки'} -func _on_tab_changed(tab): - pass # Replace with function body. +func _enter_tree() -> void: + repnetwork.logger_page = $Журнал + + +func _on_tab_changed(tab) -> void: + if TAB_TOSIGNAL_NAME.has(tab): + signaller.emit_signal(TAB_TOSIGNAL_NAME[tab]) diff --git a/scenes/журнал/журнал.gd b/scenes/журнал/журнал.gd index a83fc7f..340888f 100644 --- a/scenes/журнал/журнал.gd +++ b/scenes/журнал/журнал.gd @@ -29,11 +29,11 @@ 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('Программа в режиме \"Журнал\"')) + signaller.connect('режим_работа', Callable(log, 'info').bind('Программа в режиме \"Работа\"')) + signaller.connect('режим_настройки', Callable(log, 'info').bind('Программа в режиме \"Настройки\"')) + signaller.connect('режим_эмс', Callable(log, 'info').bind('Программа в режиме \"ЭМС\"')) + signaller.connect('режим_журнал', Callable(log, 'info').bind('Программа в режиме \"Журнал\"')) + signaller.connect('режим_контроль', Callable(log, 'info').bind('Программа в режиме \"Контроль\"')) func _on_clear_button_down() -> void: