Рефакторинг.

This commit is contained in:
sasha80
2025-02-19 13:23:43 +03:00
parent e7a9bb6874
commit f73110b291
2 changed files with 15 additions and 16 deletions

View File

@@ -220,7 +220,7 @@ func get_key_indexes(key: String) -> Array:
##
func set_columns_min_size(sizes: Array) -> void:
assert((columns == 1) or (columns == sizes.size()))
_assert(columns == sizes.size(), 'неверный размер массива с ширинами колонок: передано %d, но требуется %d' % [sizes.size(), columns])
columns = sizes.size()
var rows_count: = get_rows_count()
columns_min_size.clear()
@@ -317,9 +317,7 @@ func set_row_selected(i_row: int, selected: bool = true) -> void:
func _set_row_selected(i_row: int, selected: bool = true) -> void:
var selector_key: = SELECTOR_KEY_FORMAT % [i_row, 0]
var node_key: = NODE_KEY_FORMAT % [i_row, 0]
if not nodes.has(node_key):
push_error('ошибка: нет такого ряда: %d' % i_row)
return
_assert(nodes.has(node_key), 'нет такого ряда: %d' % i_row)
if nodes.has(selector_key) and (not selected):
var node = nodes[node_key]
var selector = nodes[selector_key]
@@ -401,11 +399,11 @@ func _on_focus_entered(node):
##
func set_header(header_types: Array):
assert(header_types.size() < MAX_INDEX, 'ошибка: количество колонок в заголовке: %d больше допустимого: %d' % [header_types.size(), MAX_INDEX + 1])
_assert(header_types.size() < MAX_INDEX, 'количество колонок в заголовке: %d больше допустимого: %d' % [header_types.size(), MAX_INDEX + 1])
if columns == 1:
set_columns(header_types.size())
else:
assert(columns == header_types.size(), 'ошибка: количество колонок в заголовке %d, но ранее установлено: %d' % [header_types.size(), columns])
_assert(columns == header_types.size(), 'количество колонок в заголовке %d, но ранее установлено: %d' % [header_types.size(), columns])
var do_adj: = false
if not header:
header = GridContainer.new()