Доработка. Переименование метода записи флага ЭМС-Г в ЯУ-07. Перенос файлов ЭМС в сцену ЭМС. Начало добавления модуляции усилителей. Новый модуль prd.gd.
This commit is contained in:
@@ -4,9 +4,11 @@ class_name scroll_ecm_params extends ScrollContainer
|
||||
|
||||
const CellLineEdit = preload('res://table/ячейка-2.tscn') ## Ячейка таблицы.
|
||||
const TableHeader = preload('res://table/header.tscn') ## Ячейка заголовок таблицы.
|
||||
const CellTaggleBtn = preload('res://table/taggle.tscn')
|
||||
|
||||
const TABLE_HEADER = [ TableHeader, TableHeader ] ## Описание ряда заголовка.
|
||||
const TABLE_ROW = [ CellLineEdit, CellLineEdit ] ## Описание ряда.
|
||||
const TABLE_TAGGLE_BTN = [ CellLineEdit, CellTaggleBtn ] ## Описание ряда c кнопкой.
|
||||
const TABLE_HEADERS_TEXT = ['Параметр', 'Значение' ] ## Назания колонок.
|
||||
const TABLE_COLUMN_SIZE = [ 370, 85 ] ## Ширины колонок.
|
||||
|
||||
@@ -28,7 +30,20 @@ func init_table():
|
||||
$table.set_node_editable(0, p[0], false)
|
||||
$table.set_node_editable(1, p[0], false)
|
||||
$table.set_node_user_data(1, p[0], key)
|
||||
$table.connect_columns(self, 'text_submitted', 'on_edit_entry', [1], [])
|
||||
var node = $table.get_node2(1, p[0])
|
||||
node.connect('text_submitted', Callable(self, 'on_edit_entry').bind(node))
|
||||
$table.add_row(TABLE_TAGGLE_BTN)
|
||||
$table.set_node_text(0, 6, 'Модуляция')
|
||||
$table.set_node_alligment(0, 6, HORIZONTAL_ALIGNMENT_LEFT)
|
||||
$table.set_node_editable(0, 6, false)
|
||||
var taggle_btn = $table.get_node2(1, 6)
|
||||
for item in taggle_btn.get_children():
|
||||
item.size.x = 85
|
||||
item.size.y = 25
|
||||
item.position.x = 0
|
||||
item.position.y = 0
|
||||
taggle_btn.size.x = 85
|
||||
taggle_btn.size.y = 25
|
||||
$table.set_columns_min_size(TABLE_COLUMN_SIZE)
|
||||
$table.set_meta('id', 0)
|
||||
|
||||
@@ -41,9 +56,10 @@ func _ready():
|
||||
|
||||
|
||||
func on_edit_entry(text : String, entry):
|
||||
print_debug()
|
||||
var ecm = $table.get_meta('ecm')
|
||||
if $table.has_meta('ecm') == false: return
|
||||
var indexis = $table.get_key_indexes(entry[0].name)
|
||||
var indexis = $table.get_key_indexes(entry.name)
|
||||
var row_i = indexis[1]
|
||||
var param = $table.get_node_user_data(1, row_i)
|
||||
var p = TABLE_PARAMS[param]
|
||||
|
||||
Reference in New Issue
Block a user