diff --git a/project.godot b/project.godot index 922bfd4..de7f0bf 100644 --- a/project.godot +++ b/project.godot @@ -154,6 +154,7 @@ default_reset="" power_supply="Ноды источников питания прибора" fs_group="Группа модулей ФС" y-5="" +debag_control="Ноды отладки контроля" [gui] diff --git a/scenes/pribor-prd-k/pribor-prd-k.tscn b/scenes/pribor-prd-k/pribor-prd-k.tscn index 515fe07..7cb042b 100644 --- a/scenes/pribor-prd-k/pribor-prd-k.tscn +++ b/scenes/pribor-prd-k/pribor-prd-k.tscn @@ -338,31 +338,38 @@ offset_right = 524.0 offset_bottom = 666.0 fname = "Кассета П-2" -[node name="input_0" type="AnimatedSprite2D" parent="."] +[node name="input_0" type="AnimatedSprite2D" parent="." groups=["debag_control"]] +visible = false position = Vector2(392, 472) sprite_frames = SubResource("SpriteFrames_di0aa") -[node name="input_1" type="AnimatedSprite2D" parent="."] +[node name="input_1" type="AnimatedSprite2D" parent="." groups=["debag_control"]] +visible = false position = Vector2(444, 472) sprite_frames = SubResource("SpriteFrames_di0aa") -[node name="input_2" type="AnimatedSprite2D" parent="."] +[node name="input_2" type="AnimatedSprite2D" parent="." groups=["debag_control"]] +visible = false position = Vector2(294, 473) sprite_frames = SubResource("SpriteFrames_di0aa") -[node name="output_0" type="AnimatedSprite2D" parent="."] +[node name="output_0" type="AnimatedSprite2D" parent="." groups=["debag_control"]] +visible = false position = Vector2(394, 318) sprite_frames = SubResource("SpriteFrames_di0aa") -[node name="output_1" type="AnimatedSprite2D" parent="."] +[node name="output_1" type="AnimatedSprite2D" parent="." groups=["debag_control"]] +visible = false position = Vector2(444, 318) sprite_frames = SubResource("SpriteFrames_di0aa") -[node name="output_2" type="AnimatedSprite2D" parent="."] +[node name="output_2" type="AnimatedSprite2D" parent="." groups=["debag_control"]] +visible = false position = Vector2(294, 318) sprite_frames = SubResource("SpriteFrames_di0aa") [node name="control_result" type="Label" parent="."] +layout_mode = 0 offset_left = 49.0 offset_top = 993.0 offset_right = 689.0 diff --git a/scenes/pribor-prd-n/pribor-prd-n.tscn b/scenes/pribor-prd-n/pribor-prd-n.tscn index 3e041eb..532372c 100644 --- a/scenes/pribor-prd-n/pribor-prd-n.tscn +++ b/scenes/pribor-prd-n/pribor-prd-n.tscn @@ -446,19 +446,23 @@ theme_override_font_sizes/font_size = 22 horizontal_alignment = 1 metadata/_edit_lock_ = true -[node name="input_0" type="AnimatedSprite2D" parent="."] +[node name="input_0" type="AnimatedSprite2D" parent="." groups=["debag_control"]] +visible = false position = Vector2(495, 443) sprite_frames = SubResource("SpriteFrames_1wf07") -[node name="input_1" type="AnimatedSprite2D" parent="."] +[node name="input_1" type="AnimatedSprite2D" parent="." groups=["debag_control"]] +visible = false position = Vector2(246, 440) sprite_frames = SubResource("SpriteFrames_1wf07") -[node name="output_0" type="AnimatedSprite2D" parent="."] +[node name="output_0" type="AnimatedSprite2D" parent="." groups=["debag_control"]] +visible = false position = Vector2(497, 330) sprite_frames = SubResource("SpriteFrames_1wf07") -[node name="output_1" type="AnimatedSprite2D" parent="."] +[node name="output_1" type="AnimatedSprite2D" parent="." groups=["debag_control"]] +visible = false position = Vector2(249, 331) sprite_frames = SubResource("SpriteFrames_1wf07") diff --git a/scenes/pribor-prd-v/pribor-prd-v.tscn b/scenes/pribor-prd-v/pribor-prd-v.tscn index f4654c6..e02a81f 100644 --- a/scenes/pribor-prd-v/pribor-prd-v.tscn +++ b/scenes/pribor-prd-v/pribor-prd-v.tscn @@ -385,19 +385,23 @@ value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_14" -[node name="input_0" type="AnimatedSprite2D" parent="."] +[node name="input_0" type="AnimatedSprite2D" parent="." groups=["debag_control"]] +visible = false position = Vector2(496, 440) sprite_frames = SubResource("SpriteFrames_s5gcy") -[node name="input_1" type="AnimatedSprite2D" parent="."] +[node name="input_1" type="AnimatedSprite2D" parent="." groups=["debag_control"]] +visible = false position = Vector2(248, 440) sprite_frames = SubResource("SpriteFrames_s5gcy") -[node name="output_0" type="AnimatedSprite2D" parent="."] +[node name="output_0" type="AnimatedSprite2D" parent="." groups=["debag_control"]] +visible = false position = Vector2(496, 336) sprite_frames = SubResource("SpriteFrames_s5gcy") -[node name="output_1" type="AnimatedSprite2D" parent="."] +[node name="output_1" type="AnimatedSprite2D" parent="." groups=["debag_control"]] +visible = false position = Vector2(248, 336) sprite_frames = SubResource("SpriteFrames_s5gcy") @@ -410,6 +414,7 @@ default_color = Color(1, 1, 1, 0.352941) metadata/_edit_lock_ = true [node name="control_result" type="Label" parent="."] +layout_mode = 0 offset_left = 49.0 offset_top = 993.0 offset_right = 689.0 diff --git a/scenes/контроль/контроль.tscn b/scenes/контроль/контроль.tscn index 14e10a0..d9e2429 100644 --- a/scenes/контроль/контроль.tscn +++ b/scenes/контроль/контроль.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=21 format=3 uid="uid://lwmw4egynmd1"] +[gd_scene load_steps=22 format=3 uid="uid://lwmw4egynmd1"] [ext_resource type="Texture2D" uid="uid://bar8k5qef7kch" path="res://data/УФ.png" id="2_0nvm1"] [ext_resource type="Script" uid="uid://q3gmpsqspjfp" path="res://scenes/контроль/внешний.gd" id="2_8r80x"] @@ -162,6 +162,11 @@ func on_update_progress(value_progress: float, pribor_node: Node) -> void: func on_update_max_value_progress(max_value_progress: int, pribor_node: Node) -> void: pribor_node.progress_max_value = max_value_progress + + +func _on_check_debag_toggled(toggled_on: bool) -> void: + for node in get_tree().get_nodes_in_group(\"debag_control\"): + node.visible = toggled_on " [sub_resource type="SpriteFrames" id="SpriteFrames_foasq"] @@ -178,6 +183,9 @@ animations = [{ "speed": 5.0 }] +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_lbx5w"] +bg_color = Color(0.6, 0.6, 0.6, 0) + [node name="Контроль" type="Panel"] anchors_preset = 15 anchor_right = 1.0 @@ -451,12 +459,10 @@ texture_normal = ExtResource("2_0nvm1") stretch_mode = 0 script = ExtResource("3_4pt7j") state_colors = [Color(1, 1, 1, 1), Color(0, 1, 0, 1), Color(1, 0, 0, 1)] -state = 1 metadata/unit_name = ["уарэп-эмс"] metadata/online_proc = "on_line_changed" [node name="label" type="Label" parent="pribor_uf"] -self_modulate = Color(0, 1, 0, 1) layout_mode = 0 offset_left = 15.0 offset_top = -44.0 @@ -1692,6 +1698,15 @@ text = "Запуск контроля" script = ExtResource("18_lbx5w") metadata/_edit_lock_ = true +[node name="check_debag" type="CheckButton" parent="."] +layout_mode = 0 +offset_left = 1440.0 +offset_top = 1137.0 +offset_right = 1543.0 +offset_bottom = 1164.0 +theme_override_styles/focus = SubResource("StyleBoxFlat_lbx5w") +text = "Отладка" + [connection signal="toggled" from="pribor_prd_n_1" to="pribor_prd_n_1" method="_on_toggled"] [connection signal="toggled" from="pribor_uf" to="pribor_uf" method="_on_toggled"] [connection signal="toggled" from="pribor_rtr" to="pribor_rtr" method="_on_toggled"] @@ -1710,3 +1725,4 @@ metadata/_edit_lock_ = true [connection signal="toggled" from="pribor_prd_n_4" to="pribor_prd_n_4" method="_on_toggled"] [connection signal="toggled" from="pribor_prd_k_4" to="pribor_prd_k_4" method="_on_toggled"] [connection signal="pressed" from="control_prd" to="." method="_on_control_prd_pressed"] +[connection signal="toggled" from="check_debag" to="." method="_on_check_debag_toggled"]