[PATCH] Доработка. Подписи для ЗИП
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user