Добавление элементов в таблицу.Настройки.
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user