Рефактор.
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user