From f6e253abd8aacaf074963cac95ca001edf2f8c75 Mon Sep 17 00:00:00 2001 From: sasha80 Date: Mon, 19 May 2025 11:54:56 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D1=84=D0=B0=D0=BA=D1=82=D0=BE?= =?UTF-8?q?=D1=80.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scenes/настройки/настройки.gd | 114 +++++++++++++++++----------------- 1 file changed, 56 insertions(+), 58 deletions(-) diff --git a/scenes/настройки/настройки.gd b/scenes/настройки/настройки.gd index 8590eae..4d897cc 100644 --- a/scenes/настройки/настройки.gd +++ b/scenes/настройки/настройки.gd @@ -8,56 +8,58 @@ const ALIGNMENT = [HORIZONTAL_ALIGNMENT_CENTER, HORIZONTAL_ALIGNMENT_CENTER] const HEADER_ROW = [TableHeader, TableHeader] const HEADER_ROW_TEXT = ['Параметр', 'Значение'] const SETTING_TABLE = [ - ['Ограниченный режим', TableEdit, TableToggle], - ['Кнопка «ПД-М4»', TableEdit, TableToggle], - ['Кнопка «ПД-М2»', TableEdit, TableToggle], - ['Кнопка «ОЗП-1»', TableEdit, TableToggle], - ['Кнопка «МЧМ-1»', TableEdit, TableToggle], - ['Кнопка «ОРН-И1»', TableEdit, TableToggle], - ['Кнопка «ОРН-М2»', TableEdit, TableToggle], - ['Кнопка «ЛЧМ-1»', TableEdit, TableToggle], - ['Кнопка «ПД-М4С»', TableEdit, TableToggle], - ['Кнопка «ПД-ЧМ»', TableEdit, TableToggle], - ['Кнопка «СВ-И1»', TableEdit, TableToggle], - ['Кнопка «К1»', TableEdit, TableToggle], - ['Кнопка «СВ-М2»', TableEdit, TableToggle], - ['Кнопка «ОРН»', TableEdit, TableToggle], - ['Кнопка «JTIDS»', TableEdit, TableToggle], - ['Кнопка «КУПД»', TableEdit, TableToggle], - ['Внешнее целеуказание', TableEdit, TableToggle], - ['Кнопка «Подавление»', TableEdit, TableToggle], - ['Виртуальная клавиатура', TableEdit, TableToggle], - ['Скрыть вкладку ЭМС 2', TableEdit, TableToggle], - ['Текущая версия ПО УАРЭП', TableEdit, TableEdit ], - ['Адрес сервера карт', TableEdit, TableEdit ], - ['уарэп-яу07-частный', TableEdit, TableEdit ], - ['уарэп-яу07-общий', TableEdit, TableEdit ], - ['уарэп-капсрпб', TableEdit, TableEdit ], - ['уарэп-эмс', TableEdit, TableEdit ], - ['уарэп-яу07-2в', TableEdit, TableEdit ], - ['уарэп-яу07-2н', TableEdit, TableEdit ], - ['уарэп-яу07-2к', TableEdit, TableEdit ], - ['уарэп-яу07-4в', TableEdit, TableEdit ], - ['уарэп-яу07-4н', TableEdit, TableEdit ], - ['уарэп-яу07-4к', TableEdit, TableEdit ], - ['уарэп-яу07-1в', TableEdit, TableEdit ], - ['уарэп-яу07-1н', TableEdit, TableEdit ], - ['уарэп-яу07-1к', TableEdit, TableEdit ], - ['уарэп-яу07-3в', TableEdit, TableEdit ], - ['уарэп-яу07-3н', TableEdit, TableEdit ], - ['уарэп-яу07-3к', TableEdit, TableEdit ], - ['уарэп-5п28', TableEdit, TableEdit ], - ['навигация', TableEdit, TableEdit ], - ['уарэп-щ3', TableEdit, TableEdit ], - ['уарэп-спт25-1', TableEdit, TableEdit ], - ['уарэп-спт25-2', TableEdit, TableEdit ] - ] -const EXTERNAL_CU = 16 # Внешнее целееуказание -const SUPPRESS = 17 # Строка - Подавление -const KEYBOARD = 18 # Строка - Виртуальная клавиатура -const HIDE_EMS2 = 19 # Строка - Скрыть вкладку ЭМС 2 -const COMMIT = 20 # Строка - Версия УАРЭП -const SERVER = 21 # Строка - Сервер карт + ['Ограниченный режим', TableEdit, TableToggle], + ['Кнопка «ПД-М4»', TableEdit, TableToggle], + ['Кнопка «ПД-М2»', TableEdit, TableToggle], + ['Кнопка «ОЗП-1»', TableEdit, TableToggle], + ['Кнопка «МЧМ-1»', TableEdit, TableToggle], + ['Кнопка «ОРН-И1»', TableEdit, TableToggle], + ['Кнопка «ОРН-М2»', TableEdit, TableToggle], + ['Кнопка «ЛЧМ-1»', TableEdit, TableToggle], + ['Кнопка «ПД-М4С»', TableEdit, TableToggle], + ['Кнопка «ПД-ЧМ»', TableEdit, TableToggle], + ['Кнопка «СВ-И1»', TableEdit, TableToggle], + ['Кнопка «К1»', TableEdit, TableToggle], + ['Кнопка «СВ-М2»', TableEdit, TableToggle], + ['Кнопка «ОРН»', TableEdit, TableToggle], + ['Кнопка «JTIDS»', TableEdit, TableToggle], + ['Кнопка «КУПД»', TableEdit, TableToggle], + ['Внешнее целеуказание', TableEdit, TableToggle], + ['Кнопка «Подавление»', TableEdit, TableToggle], + ['Виртуальная клавиатура', TableEdit, TableToggle], + ['Скрыть вкладку ЭМС 2', TableEdit, TableToggle], + ['Текущая версия ПО УАРЭП', TableEdit, TableEdit ], + ['Адрес сервера карт', TableEdit, TableEdit ], + ['уарэп-яу07-частный', TableEdit, TableEdit ], + ['уарэп-яу07-общий', TableEdit, TableEdit ], + ['уарэп-капсрпб', TableEdit, TableEdit ], + ['уарэп-эмс', TableEdit, TableEdit ], + ['уарэп-яу07-2в', TableEdit, TableEdit ], + ['уарэп-яу07-2н', TableEdit, TableEdit ], + ['уарэп-яу07-2к', TableEdit, TableEdit ], + ['уарэп-яу07-4в', TableEdit, TableEdit ], + ['уарэп-яу07-4н', TableEdit, TableEdit ], + ['уарэп-яу07-4к', TableEdit, TableEdit ], + ['уарэп-яу07-1в', TableEdit, TableEdit ], + ['уарэп-яу07-1н', TableEdit, TableEdit ], + ['уарэп-яу07-1к', TableEdit, TableEdit ], + ['уарэп-яу07-3в', TableEdit, TableEdit ], + ['уарэп-яу07-3н', TableEdit, TableEdit ], + ['уарэп-яу07-3к', TableEdit, TableEdit ], + ['уарэп-5п28', TableEdit, TableEdit ], + ['навигация', TableEdit, TableEdit ], + ['уарэп-щ3', TableEdit, TableEdit ], + ['уарэп-спт25-1', TableEdit, TableEdit ], + ['уарэп-спт25-2', TableEdit, TableEdit ] ] +const EXTERNAL_CU = 16 ## Внешнее целееуказание +const SUPPRESS = 17 ## Строка - Подавление +const KEYBOARD = 18 ## Строка - Виртуальная клавиатура +const HIDE_EMS2 = 19 ## Строка - Скрыть вкладку ЭМС 2 +const COMMIT = 20 ## Строка - Версия УАРЭП +const SERVER = 21 ## Строка - Сервер карт + + +func on_checkbutton_pressed(i_row: int): on_row_pressed(i_row) ## Вызывается, когда узел впервые попадает в дерево сцены. @@ -92,10 +94,6 @@ func on_row_pressed(i_row: int): $scroll_set/table.set_row_selected(i_row, true) -func on_checkbutton_pressed(i_row: int): - on_row_pressed(i_row) - - func parse_cmd_line_args(settings_data: Dictionary): var args = OS.get_cmdline_args() for i in range(0, args.size(), 2): @@ -130,6 +128,7 @@ func parse_cmd_line_args(settings_data: Dictionary): val0s[j] = val +## Загружает настройки из файла func load_settings(settings_data: Dictionary): var file = FileAccess.open(settings.settings_file, FileAccess.READ) var abs_path = ProjectSettings.globalize_path(settings.settings_file,) @@ -150,7 +149,7 @@ func setting_tab(): $heard_table.set_header_text(HEADER_ROW_TEXT) $heard_table.set_columns_min_size([600, 950]) $heard_table.set_columns_alignments(ALIGNMENT) - var settings_data = {} # Загружаем настройки из файла + var settings_data = {} load_settings(settings_data) parse_cmd_line_args(settings_data) @@ -234,9 +233,8 @@ func _on_btn_save_settings_pressed(): else: port = port.strip_edges() if port.is_valid_int(): - json_data[parameter].append(int(port)) - else: - json_data[parameter].append(port) + port = int(port) + json_data[parameter].append(port) else: var children = $scroll_set/table.get_node2(1, i).get_children() if len(children):