diff --git a/scenes/настройки/настройки.gd b/scenes/настройки/настройки.gd index ffe8911c..4b9fc53b 100644 --- a/scenes/настройки/настройки.gd +++ b/scenes/настройки/настройки.gd @@ -10,7 +10,6 @@ var TableEmpti = preload('res://table/empti.tscn') ## Вызывается, когда узел впервые попадает в дерево сцены. func _ready() -> void: setting_tab() - $lbl_commit.text = ' \"%s\"' % commit.VCS_HEAD if not OS.get_cmdline_args().has('++ограниченный'): return $Label2.text = 'Текущий режим доступа: ограниченный' @@ -20,7 +19,6 @@ func _ready() -> void: func on_external_cu_btn_pressed(btn) -> void: var state = btn.button_pressed - ProjectSettings.set_setting('application/config/external_cu', state) if state: signaller.emit_signal('interfer_off_all') @@ -33,32 +31,50 @@ func on_vk_pressed(btn) -> void: func on_ems2_pressed(btn) -> void: var state = btn.button_pressed signaller.emit_signal('ems2_hide_pressed', state) - + func setting_tab(): - var yams: Array = [ HORIZONTAL_ALIGNMENT_CENTER, HORIZONTAL_ALIGNMENT_CENTER ] + var yams: Array = [HORIZONTAL_ALIGNMENT_CENTER, HORIZONTAL_ALIGNMENT_CENTER] $table.set_header([TableHeader, TableHeader]) - $table.set_header_text(['Параметр', ' Значение ']) - for i in range(21): - $table.add_row([TableLabel, TableTaggle]) - $table.set_row_text(0,(['Ограниченный режим'])) - $table.set_row_text(1,(['Управление элементами в ограниченном режиме'])) - $table.set_row_text(2,(['Кнопка «ПД-М4»'])) - $table.set_row_text(3,(['Кнопка «ПД-М2»'])) - $table.set_row_text(4,(['Кнопка «ОЗП-1»'])) - $table.set_row_text(5,(['Кнопка «МЧМ-1»'])) - $table.set_row_text(6,(['Кнопка «ОРН-И1»'])) - $table.set_row_text(7,(['Кнопка «ОРН-М2»'])) - $table.set_row_text(8,(['Кнопка «ЛЧМ-1»'])) - $table.set_row_text(9,(['Кнопка «ПД-М4С»'])) - $table.set_row_text(10,(['Кнопка «ПД-ЧМ»'])) - $table.set_row_text(11,(['Кнопка «СВ-И1»'])) - $table.set_row_text(12,(['Кнопка «К1»'])) - $table.set_row_text(13,(['Кнопка «СВ-М2»'])) - $table.set_row_text(14,(['Кнопка «ОРН»'])) - $table.set_row_text(15,(['Кнопка «JTIDS»'])) - $table.set_row_text(16,(['Кнопка «КУПД»'])) - $table.set_row_text(17,(['Внешнее целеуказание'])) + $table.set_header_text(['Параметр', 'начение ']) + var row_texts: Array = ['Ограниченный режим', + 'Управление элементами в ограниченном режиме', + 'Кнопка «ПД-М4»', 'Кнопка «ПД-М2»', + 'Кнопка «ОЗП-1»', + 'Кнопка «МЧМ-1»', + 'Кнопка «ОРН-И1»', + 'Кнопка «ОРН-М2»', + 'Кнопка «ЛЧМ-1»', + 'Кнопка «ПД-М4С»', + 'Кнопка «ПД-ЧМ»', + 'Кнопка «СВ-И1»', + 'Кнопка «К1»', + 'Кнопка «СВ-М2»', + 'Кнопка «ОРН»', + 'Кнопка «JTIDS»', + 'Кнопка «КУПД»', + 'Внешнее целеуказание', + 'Кнопка «Подавление»', + 'Виртуальная клавиатура', + 'Скрыть вкладку ЭМС 2', + 'Текущая версия ПО УАРЭП', + 'Адрес сервера карт' ] + + for i in range(len(row_texts)): + if i < 21: + $table.add_row([TableLabel, TableTaggle]) + else: + if i == len(row_texts) - 2: + var commit_version = '%s"' % commit.VCS_HEAD + $table.add_row([TableLabel, TableLabel]) + $table.set_row_text(i, [row_texts[i], commit_version]) + elif i == len(row_texts) - 1: + $table.add_row([TableLabel, TableLabel]) + $table.set_row_text(i, [row_texts[i], ProjectSettings.get('application/config/map_server_addr')]) + else: + $table.add_row([TableLabel, TableEmpti]) + $table.set_row_text(i, [row_texts[i]]) + var extern_cu_node = $table.get_node2(1, 17).get_children()[1] extern_cu_node.connect('pressed', on_external_cu_btn_pressed.bind(extern_cu_node)) $table.set_row_text(18,(['Кнопка «Подавление»'])) @@ -70,12 +86,6 @@ func setting_tab(): ems2_hide_node.connect('pressed', on_ems2_pressed.bind(ems2_hide_node)) ems2_hide_node.set_pressed(true) on_ems2_pressed(ems2_hide_node) - - $table.add_row([TableLabel, TableEmpti]) - $table.add_row([TableLabel, TableEmpti]) - - $table.set_row_text(21, (['Текущая версия ПО УАРЭП'])) - $table.set_row_text(22, (['Адрес сервера карт'])) - + $table.set_columns_min_size([365, 365]) $table.set_columns_alignments(yams) diff --git a/scenes/настройки/настройки.tscn b/scenes/настройки/настройки.tscn index 697af11e..d1b19ac6 100644 --- a/scenes/настройки/настройки.tscn +++ b/scenes/настройки/настройки.tscn @@ -1,49 +1,11 @@ -[gd_scene load_steps=4 format=3 uid="uid://bnptm4rlp60dq"] +[gd_scene load_steps=3 format=3 uid="uid://bnptm4rlp60dq"] [ext_resource type="Script" path="res://scenes/настройки/настройки.gd" id="1_2l3rd"] [ext_resource type="Script" path="res://table/table.gd" id="2_6sx73"] -[sub_resource type="GDScript" id="GDScript_anjmx"] -script/source = "extends LineEdit - -func _ready() -> void: text = ProjectSettings.get('application/config/map_server_addr') - - -func _on_text_changed(new_text: String) -> void: - ProjectSettings.set('application/config/map_server_addr', new_text) - ProjectSettings.save_custom('override.cfg') -" - [node name="Настройки" type="Panel"] script = ExtResource("1_2l3rd") -[node name="edt_mapaddr" type="LineEdit" parent="."] -layout_mode = 0 -offset_left = 410.0 -offset_top = 637.0 -offset_right = 778.0 -offset_bottom = 664.0 -theme_override_colors/font_color = Color(1, 0.596078, 0.4, 1) -script = SubResource("GDScript_anjmx") - -[node name="Label" type="Label" parent="edt_mapaddr"] -visible = false -layout_mode = 0 -offset_left = -180.0 -offset_right = -20.0 -offset_bottom = 30.0 -text = "Адрес сервера карт:" -vertical_alignment = 1 - -[node name="lbl_commit" type="Label" parent="."] -layout_mode = 0 -offset_left = 410.0 -offset_top = 607.0 -offset_right = 778.0 -offset_bottom = 632.0 -theme_override_colors/font_color = Color(1, 0.596078, 0.4, 1) -vertical_alignment = 1 - [node name="table" type="GridContainer" parent="."] layout_mode = 0 offset_left = 40.0 @@ -51,5 +13,3 @@ offset_top = 40.0 offset_right = 80.0 offset_bottom = 80.0 script = ExtResource("2_6sx73") - -[connection signal="text_changed" from="edt_mapaddr" to="edt_mapaddr" method="_on_text_changed"] diff --git a/scenes/работа/работа.gd b/scenes/работа/работа.gd index dd7a43be..7b0432e8 100644 --- a/scenes/работа/работа.gd +++ b/scenes/работа/работа.gd @@ -381,7 +381,6 @@ func sel_fs_sector(event): if not has_band: return var fs_index = band * 4 + sector - print_debug(fs_index) if event.button_index == MOUSE_BUTTON_LEFT: fs_selected[fs_index] = null else: @@ -464,7 +463,6 @@ func get_fs_index(ecm, fs_index_arr): fs_index_arr.append(item * 4 + sector) - func set_btns_disabled(value: bool, btn): var external_cu = ProjectSettings.get_setting('application/config/external_cu', false) if external_cu: