[PATCH] Доработка. Подписи для ЗИП

This commit is contained in:
lepshiy
2025-10-15 01:00:29 +03:00
committed by sasha80
parent 8d3d2958cc
commit e471df0188
10 changed files with 99 additions and 5 deletions

View File

@@ -5,6 +5,7 @@ enum STATE_VAL {NONE = 0, GOOD = 1, ERROR = 2}
const DEV_LIST = ['00:1f.6', '07:00.0', '08:00.0', '0b:00.0']
const USB_TRACKERBALL = '13ba:0018'
const REVFF = '(rev ff)'
var ctrl_pos = 100
func _ready() -> void:
@@ -14,6 +15,7 @@ func _ready() -> void:
unit_uf.connect('line_changed', on_line_changed)
control_vk()
on_line_changed(unit_uf)
find_labels(self)
func on_timer(unit_name: StringName):
@@ -99,3 +101,19 @@ func status_uf() -> void:
$lbl_header2.text = 'Прибор не исправен'
$lbl_header2.modulate = Color.RED
$lbl_header2.visible = true
func find_labels(node1: Node):
if node1 is Label:
if node1.name in ["lbl_rname", "rname"]:
if not node1.has_meta("tooltip_set"):
ctrl_pos += 1
var box_number = ceili(float(ctrl_pos) / 10.0)
var position_number = ctrl_pos % 10
if position_number == 0:
position_number = 10
node1.tooltip_text = "Ящик - %d, Позиция - %d" % [box_number, position_number]
node1.mouse_filter = Control.MOUSE_FILTER_STOP
node1.set_meta("tooltip_set", true)
for child in node1.get_children():
find_labels(child)