diff --git a/PRD93D.tmp b/PRD93D.tmp new file mode 100644 index 0000000..11caf2c --- /dev/null +++ b/PRD93D.tmp @@ -0,0 +1,1213 @@ +[gd_scene load_steps=58 format=3 uid="uid://cvor2jm4xk3ha"] + +[ext_resource type="Script" path="res://scripts/PRD.gd" id="1_v273n"] +[ext_resource type="Texture2D" uid="uid://cdxdluvyb5uei" path="res://table/on.png" id="2_dv7xx"] +[ext_resource type="Script" path="res://table/table.gd" id="2_vmbyo"] +[ext_resource type="Shader" path="res://Shaders/gradient.gdshader" id="2_vn1it"] +[ext_resource type="Material" uid="uid://s6xe8igevnv2" path="res://Shaders/shader_edu.tres" id="3_3syd3"] +[ext_resource type="Texture2D" uid="uid://cfktmk2rowmul" path="res://table/off.png" id="3_qvuyu"] +[ext_resource type="Shader" path="res://Shaders/ray.gdshader" id="4_uy5o2"] +[ext_resource type="Texture2D" uid="uid://671got5vbput" path="res://pictures/бургер.png" id="5_eoogc"] +[ext_resource type="Texture2D" uid="uid://co8dxcd8eckjs" path="res://pictures/Web.png" id="5_i3nvb"] +[ext_resource type="Texture2D" uid="uid://didrk0pcfgirg" path="res://pictures/клад.png" id="6_bqc7t"] +[ext_resource type="Shader" path="res://Shaders/ray_2.gdshader" id="8_12mng"] +[ext_resource type="Texture2D" uid="uid://cgtg4gbqnuxrc" path="res://pictures/nine-patch-round.png" id="9_0r2qk"] +[ext_resource type="Script" path="res://scripts/control_panel.gd" id="9_akagi"] +[ext_resource type="Script" path="res://scripts/ems_g.gd" id="9_g1wia"] +[ext_resource type="Shader" path="res://Shaders/load.gdshader" id="10_lf1xh"] +[ext_resource type="PackedScene" uid="uid://bdb0bhfu7366l" path="res://kasseta-fs-kd.tscn" id="10_tdh2s"] +[ext_resource type="PackedScene" uid="uid://p2suppildvq0" path="res://table/элемент-в.tscn" id="11_fg7ul"] +[ext_resource type="PackedScene" uid="uid://bn2n3lgc4ts1r" path="res://table/блок-а.tscn" id="11_k47r2"] +[ext_resource type="Script" path="res://scripts/modul_fs.gd" id="15_b4pr1"] +[ext_resource type="Shader" path="res://Shaders/loadead.gdshader" id="16_4osrw"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_o0too"] +bg_color = Color(0.447059, 0.0784314, 0.192157, 1) +border_width_bottom = 6 +border_color = Color(0.396649, 0.0647458, 0.167246, 1) +border_blend = true +corner_radius_top_left = 10 +corner_radius_bottom_left = 10 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_eib3t"] +bg_color = Color(0.252841, 0.19297, 0.252851, 1) +border_width_bottom = 6 +border_color = Color(0.228592, 0.173062, 0.22863, 1) +border_blend = true +corner_radius_top_left = 10 +corner_radius_bottom_left = 10 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_gooip"] +bg_color = Color(0.143, 0.103, 0.143, 0.799) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_148rs"] +bg_color = Color(0.141176, 0.101961, 0.141176, 0.8) +border_width_bottom = 4 +border_color = Color(0.223529, 0.168627, 0.223529, 1) +border_blend = true +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ldbvf"] +bg_color = Color(0.141176, 0.101961, 0.141176, 0.8) + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_h8aei"] + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_d322q"] + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_8j02b"] + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_ls6vm"] + +[sub_resource type="Theme" id="Theme_k5ur4"] +Button/styles/focus = null +Button/styles/hover = SubResource("StyleBoxFlat_o0too") +Button/styles/normal = SubResource("StyleBoxFlat_o0too") +Button/styles/pressed = SubResource("StyleBoxFlat_eib3t") +CheckButton/icons/checked = ExtResource("2_dv7xx") +CheckButton/icons/unchecked = ExtResource("3_qvuyu") +OptionButton/font_sizes/font_size = 17 +OptionButton/styles/focus = SubResource("StyleBoxFlat_gooip") +OptionButton/styles/hover = SubResource("StyleBoxFlat_148rs") +OptionButton/styles/normal = SubResource("StyleBoxFlat_148rs") +OptionButton/styles/pressed = SubResource("StyleBoxFlat_ldbvf") +TabContainer/styles/panel = SubResource("StyleBoxTexture_h8aei") +TabContainer/styles/tab_focus = SubResource("StyleBoxTexture_d322q") +TabContainer/styles/tab_selected = SubResource("StyleBoxTexture_8j02b") +TabContainer/styles/tabbar_background = SubResource("StyleBoxTexture_ls6vm") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_3q35w"] +shader = ExtResource("2_vn1it") +shader_parameter/outerRadius = 4.0 +shader_parameter/MainAlpha = 1.0 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_p247y"] +bg_color = Color(0.294118, 0.231373, 0.294118, 1) +corner_radius_top_left = 10 +corner_radius_bottom_left = 10 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_rh6pm"] + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_x11tp"] + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_mn8w2"] + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_21lc8"] + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_k08q3"] + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_dklg6"] + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_17le6"] + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_7u7p7"] + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_1as41"] + +[sub_resource type="PlaceholderTexture2D" id="PlaceholderTexture2D_723du"] +size = Vector2(1600, 1200) + +[sub_resource type="GDScript" id="GDScript_0sobq"] +script/source = "extends Sprite2D + +" + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_o7txs"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_dgiai"] +shader = ExtResource("4_uy5o2") +shader_parameter/color_signal = Color(0.588235, 0.466667, 0, 1) +shader_parameter/turn = 0.785 +shader_parameter/inner_radius = 0.32 +shader_parameter/speed = 0.0 + +[sub_resource type="Gradient" id="Gradient_ki0n7"] + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_0pk2o"] +gradient = SubResource("Gradient_ki0n7") +fill_from = Vector2(0.474359, 0.5) +metadata/_snap_enabled = true + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_2pxu2"] +shader = ExtResource("8_12mng") +shader_parameter/color_signal = Color(0.588242, 0.466356, 0, 1) +shader_parameter/turn = 0.785 +shader_parameter/inner_radius = 0.32 +shader_parameter/speed = 0.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_tn8m6"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_13x31"] +bg_color = Color(0.111197, 0.111197, 0.111197, 0.201) +corner_radius_top_left = 15 +corner_radius_top_right = 15 +corner_radius_bottom_right = 15 +corner_radius_bottom_left = 15 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_07wue"] +shader = ExtResource("10_lf1xh") +shader_parameter/frequency = 5.0 +shader_parameter/amplitude = 0.1 +shader_parameter/speed = 5.0 +shader_parameter/direction = -1.0 +shader_parameter/color1 = Color(0, 0, 0, 1) +shader_parameter/color2 = Color(0.235, 0.18, 0.235, 1) +shader_parameter/color3 = Color(0.235, 0.18, 0.235, 0.5) +shader_parameter/color4 = Color(0, 0, 0, 0) +shader_parameter/opacity = 0.5 +shader_parameter/turn = 0.785 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_ooo4i"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_cm644"] +shader = ExtResource("16_4osrw") +shader_parameter/dot_scale = 0.5 +shader_parameter/ring_radius = 0.2 +shader_parameter/num_points = 8 +shader_parameter/gap_ratio = 0.102 +shader_parameter/all_dots_same_size = false +shader_parameter/dot_color_start = Color(0.893646, 0.893797, 0.859099, 1) +shader_parameter/dot_color_end = Color(0.888169, 0.740534, 1, 1) +shader_parameter/enable_shadow = true +shader_parameter/shadow_color = Color(0, 0, 0, 0.35) +shader_parameter/shadow_offset = Vector2(0.03, 0.01) +shader_parameter/rotation_speed = 4.995 +shader_parameter/icon_size = 0.15 +shader_parameter/enable_icon_rotation = false +shader_parameter/reverse_icon_rotation = false +shader_parameter/icon_rotation_speed = 1.0 +shader_parameter/show_icon = false + +[sub_resource type="Gradient" id="Gradient_kvhy4"] +colors = PackedColorArray(1, 1, 1, 1, 0, 0, 0, 1) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_2sr0p"] +gradient = SubResource("Gradient_kvhy4") +width = 100 +height = 150 +fill = 1 +fill_from = Vector2(0.521368, 0.512821) + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_slcfo"] +shader = ExtResource("10_lf1xh") +shader_parameter/frequency = 5.0 +shader_parameter/amplitude = 600.0 +shader_parameter/speed = 5.0 +shader_parameter/direction = -1.0 +shader_parameter/color1 = Color(0, 0, 0, 1) +shader_parameter/color2 = Color(0.235, 0.18, 0.235, 1) +shader_parameter/color3 = Color(0.235, 0.18, 0.235, 0.5) +shader_parameter/color4 = Color(0, 0, 0, 0) +shader_parameter/opacity = 0.218 +shader_parameter/turn = 0.785 + +[sub_resource type="Theme" id="Theme_yblys"] +CheckBox/font_sizes/font_size = 14 + +[node name="Node2D" type="Node2D"] +script = ExtResource("1_v273n") + +[node name="Background" type="ColorRect" parent="."] +offset_right = 3012.0 +offset_bottom = 1080.0 +theme = SubResource("Theme_k5ur4") +color = Color(0.356863, 0.278431, 0.356863, 1) +metadata/_edit_lock_ = true + +[node name="gradient" type="ColorRect" parent="Background"] +material = SubResource("ShaderMaterial_3q35w") +layout_mode = 0 +offset_left = -1149.0 +offset_top = -31.0 +offset_right = 3008.0 +offset_bottom = 1103.0 +metadata/_edit_lock_ = true + +[node name="side_panel" type="ColorRect" parent="Background"] +layout_mode = 0 +offset_right = 216.0 +offset_bottom = 1279.0 +color = Color(0.6, 0.5, 0.6, 0.9) +metadata/_edit_lock_ = true + +[node name="select_prd" type="Button" parent="Background/side_panel"] +layout_mode = 0 +offset_top = 120.0 +offset_right = 216.0 +offset_bottom = 156.0 +focus_mode = 0 +mouse_default_cursor_shape = 2 +theme_override_font_sizes/font_size = 14 +theme_override_styles/pressed = SubResource("StyleBoxFlat_p247y") +toggle_mode = true +button_pressed = true +text = "ПРД" + +[node name="select_control" type="Button" parent="Background/side_panel"] +layout_mode = 0 +offset_top = 160.0 +offset_right = 216.0 +offset_bottom = 196.0 +focus_mode = 0 +mouse_default_cursor_shape = 2 +theme_override_font_sizes/font_size = 14 +theme_override_styles/pressed = SubResource("StyleBoxFlat_p247y") +toggle_mode = true +text = "КОНТРОЛЬ" + +[node name="select_ems_g" type="Button" parent="Background/side_panel"] +layout_mode = 0 +offset_top = 200.0 +offset_right = 216.0 +offset_bottom = 236.0 +focus_mode = 0 +mouse_default_cursor_shape = 2 +theme_override_font_sizes/font_size = 14 +theme_override_styles/pressed = SubResource("StyleBoxFlat_p247y") +toggle_mode = true +text = "ЭМС Г" + +[node name="select_fs" type="Button" parent="Background/side_panel"] +layout_mode = 0 +offset_top = 241.0 +offset_right = 216.0 +offset_bottom = 277.0 +focus_mode = 0 +mouse_default_cursor_shape = 2 +theme_override_font_sizes/font_size = 14 +theme_override_styles/pressed = SubResource("StyleBoxFlat_p247y") +toggle_mode = true +text = "Модуль ФС" + +[node name="save_config" type="Button" parent="Background/side_panel"] +layout_mode = 0 +offset_top = 832.0 +offset_right = 216.0 +offset_bottom = 868.0 +focus_mode = 0 +mouse_default_cursor_shape = 2 +theme_override_font_sizes/font_size = 14 +theme_override_styles/pressed = SubResource("StyleBoxFlat_p247y") +text = "Сохранить" + +[node name="load_config" type="Button" parent="Background/side_panel"] +layout_mode = 0 +offset_top = 872.0 +offset_right = 216.0 +offset_bottom = 908.0 +focus_mode = 0 +mouse_default_cursor_shape = 2 +theme_override_font_sizes/font_size = 14 +theme_override_styles/pressed = SubResource("StyleBoxFlat_p247y") +text = "Загрузить" + +[node name="switch_panel" type="Panel" parent="Background"] +layout_mode = 0 +offset_left = -48.0 +offset_top = -16.0 +offset_right = 184.0 +offset_bottom = 1104.0 + +[node name="burgerButton" type="TextureButton" parent="Background"] +layout_mode = 0 +offset_left = 232.0 +offset_top = 920.0 +offset_right = 365.0 +offset_bottom = 1054.0 +toggle_mode = true +texture_normal = ExtResource("5_eoogc") +texture_pressed = ExtResource("6_bqc7t") + +[node name="ISA" type="Label" parent="."] +offset_left = 225.0 +offset_top = 11.0 +offset_right = 409.0 +offset_bottom = 48.0 +autowrap_mode = 3 +metadata/_edit_lock_ = true + +[node name="read_isa" type="Button" parent="."] +visible = false +offset_left = 85.0 +offset_top = 7.0 +offset_right = 210.0 +offset_bottom = 38.0 +text = "Прочитать ISA" +metadata/_edit_lock_ = true + +[node name="TabContainer" type="TabContainer" parent="."] +offset_left = 216.0 +offset_top = 39.0 +offset_right = 2420.0 +offset_bottom = 936.0 +theme = SubResource("Theme_k5ur4") +theme_override_colors/font_unselected_color = Color(0, 0, 0, 0.0392157) +theme_override_colors/font_selected_color = Color(0, 0, 0, 0) +theme_override_styles/tab_focus = SubResource("StyleBoxTexture_rh6pm") +theme_override_styles/tab_disabled = SubResource("StyleBoxTexture_x11tp") +theme_override_styles/tabbar_background = SubResource("StyleBoxTexture_mn8w2") +theme_override_styles/panel = SubResource("StyleBoxTexture_21lc8") +theme_override_styles/tab_selected = SubResource("StyleBoxTexture_k08q3") +theme_override_styles/tab_hovered = SubResource("StyleBoxTexture_dklg6") +theme_override_styles/tab_unselected = SubResource("StyleBoxTexture_17le6") +tab_alignment = 2 +current_tab = 0 +tab_focus_mode = 0 +metadata/_edit_lock_ = true + +[node name="PRD" type="Panel" parent="TabContainer"] +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxTexture_7u7p7") +metadata/_tab_index = 0 +metadata/_edit_lock_ = true + +[node name="body_grid" type="GridContainer" parent="TabContainer/PRD"] +layout_mode = 0 +offset_left = 272.0 +offset_top = 12.0 +offset_right = 1680.0 +offset_bottom = 920.0 + +[node name="litera_2_4_6" type="GridContainer" parent="TabContainer/PRD/body_grid"] +clip_contents = true +custom_minimum_size = Vector2(700, 300) +layout_mode = 2 +size_flags_horizontal = 3 +columns = 5 + +[node name="fs_control" type="GridContainer" parent="TabContainer/PRD/body_grid/litera_2_4_6"] +custom_minimum_size = Vector2(350, 0) +layout_mode = 2 +script = ExtResource("2_vmbyo") +metadata/_edit_lock_ = true + +[node name="space" type="Panel" parent="TabContainer/PRD/body_grid/litera_2_4_6"] +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxTexture_1as41") + +[node name="yau07b_control" type="GridContainer" parent="TabContainer/PRD/body_grid/litera_2_4_6"] +layout_mode = 2 +script = ExtResource("2_vmbyo") +metadata/_edit_lock_ = true + +[node name="space2" type="Panel" parent="TabContainer/PRD/body_grid/litera_2_4_6"] +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxTexture_1as41") + +[node name="table_ukp_1" type="GridContainer" parent="TabContainer/PRD/body_grid/litera_2_4_6"] +layout_mode = 2 +script = ExtResource("2_vmbyo") +metadata/_edit_lock_ = true + +[node name="PSK" type="Sprite2D" parent="TabContainer/PRD/body_grid/litera_2_4_6"] +modulate = Color(1, 1, 0.941176, 0.733333) +material = ExtResource("3_3syd3") +position = Vector2(1002, 20) +scale = Vector2(0.23, 0.217) +texture = SubResource("PlaceholderTexture2D_723du") +offset = Vector2(800, 600) +script = SubResource("GDScript_0sobq") + +[node name="PSK grad" type="TextureRect" parent="TabContainer/PRD/body_grid/litera_2_4_6/PSK"] +modulate = Color(1, 1, 0.941176, 0.784314) +material = SubResource("ShaderMaterial_o7txs") +offset_left = 554.954 +offset_top = -30.0 +offset_right = 1290.95 +offset_bottom = 1134.0 +texture = ExtResource("5_i3nvb") +expand_mode = 1 +metadata/_edit_lock_ = true + +[node name="ray_1" type="Sprite2D" parent="TabContainer/PRD/body_grid/litera_2_4_6/PSK"] +material = SubResource("ShaderMaterial_dgiai") +position = Vector2(549.221, 543.623) +scale = Vector2(21.8765, 21.6782) +texture = SubResource("GradientTexture2D_0pk2o") +metadata/_edit_lock_ = true + +[node name="litera_3_5_7" type="GridContainer" parent="TabContainer/PRD/body_grid"] +custom_minimum_size = Vector2(500, 300) +layout_mode = 2 +columns = 5 + +[node name="fs_control" type="GridContainer" parent="TabContainer/PRD/body_grid/litera_3_5_7"] +custom_minimum_size = Vector2(350, 0) +layout_mode = 2 +script = ExtResource("2_vmbyo") +metadata/_edit_lock_ = true + +[node name="space" type="Panel" parent="TabContainer/PRD/body_grid/litera_3_5_7"] +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxTexture_1as41") + +[node name="yau07b_control" type="GridContainer" parent="TabContainer/PRD/body_grid/litera_3_5_7"] +layout_mode = 2 +script = ExtResource("2_vmbyo") +metadata/_edit_lock_ = true + +[node name="space2" type="Panel" parent="TabContainer/PRD/body_grid/litera_3_5_7"] +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxTexture_1as41") + +[node name="table_ukp_2" type="GridContainer" parent="TabContainer/PRD/body_grid/litera_3_5_7"] +layout_mode = 2 +script = ExtResource("2_vmbyo") +metadata/_edit_lock_ = true + +[node name="PSK2" type="Sprite2D" parent="TabContainer/PRD/body_grid/litera_3_5_7"] +modulate = Color(1, 1, 0.941176, 0.733333) +material = ExtResource("3_3syd3") +position = Vector2(1002, 14) +scale = Vector2(0.23, 0.217) +texture = SubResource("PlaceholderTexture2D_723du") +offset = Vector2(800, 600) +script = SubResource("GDScript_0sobq") + +[node name="PSK grad" type="TextureRect" parent="TabContainer/PRD/body_grid/litera_3_5_7/PSK2"] +modulate = Color(1, 1, 0.941176, 0.784314) +show_behind_parent = true +material = SubResource("ShaderMaterial_o7txs") +offset_left = 554.954 +offset_top = -30.0 +offset_right = 1290.95 +offset_bottom = 1134.0 +texture = ExtResource("5_i3nvb") +expand_mode = 1 +metadata/_edit_lock_ = true + +[node name="ray_2" type="Sprite2D" parent="TabContainer/PRD/body_grid/litera_3_5_7/PSK2"] +material = SubResource("ShaderMaterial_2pxu2") +position = Vector2(549.221, 539.353) +scale = Vector2(21.8765, 21.6782) +texture = SubResource("GradientTexture2D_0pk2o") +metadata/_edit_lock_ = true + +[node name="litera_1" type="GridContainer" parent="TabContainer/PRD/body_grid"] +clip_contents = true +custom_minimum_size = Vector2(700, 300) +layout_mode = 2 +size_flags_horizontal = 3 +columns = 5 + +[node name="fs_control" type="GridContainer" parent="TabContainer/PRD/body_grid/litera_1"] +custom_minimum_size = Vector2(300, 0) +layout_mode = 2 +script = ExtResource("2_vmbyo") +metadata/_edit_lock_ = true + +[node name="space" type="Panel" parent="TabContainer/PRD/body_grid/litera_1"] +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxTexture_1as41") + +[node name="yau07b_control" type="GridContainer" parent="TabContainer/PRD/body_grid/litera_1"] +layout_mode = 2 +script = ExtResource("2_vmbyo") +metadata/_edit_lock_ = true + +[node name="space2" type="Panel" parent="TabContainer/PRD/body_grid/litera_1"] +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxTexture_1as41") + +[node name="table_ukp_1" type="GridContainer" parent="TabContainer/PRD/body_grid/litera_1"] +layout_mode = 2 +script = ExtResource("2_vmbyo") +metadata/_edit_lock_ = true + +[node name="PSK" type="Sprite2D" parent="TabContainer/PRD/body_grid/litera_1"] +visible = false +modulate = Color(1, 1, 0.941176, 0.733333) +material = ExtResource("3_3syd3") +position = Vector2(970, 20) +scale = Vector2(0.23, 0.217) +texture = SubResource("PlaceholderTexture2D_723du") +offset = Vector2(800, 600) +script = SubResource("GDScript_0sobq") +metadata/_edit_lock_ = true + +[node name="PSK grad" type="TextureRect" parent="TabContainer/PRD/body_grid/litera_1/PSK"] +modulate = Color(1, 1, 0.941176, 0.784314) +material = SubResource("ShaderMaterial_o7txs") +offset_left = 554.954 +offset_top = -30.0 +offset_right = 1290.95 +offset_bottom = 1134.0 +texture = ExtResource("5_i3nvb") +expand_mode = 1 +metadata/_edit_lock_ = true + +[node name="ray_1" type="Sprite2D" parent="TabContainer/PRD/body_grid/litera_1/PSK"] +material = SubResource("ShaderMaterial_dgiai") +position = Vector2(549.221, 543.623) +scale = Vector2(21.8765, 21.6782) +texture = SubResource("GradientTexture2D_0pk2o") +metadata/_edit_lock_ = true + +[node name="select_dev" type="GridContainer" parent="TabContainer/PRD"] +layout_mode = 2 +offset_left = 16.0 +offset_top = 11.0 +offset_right = 16.0 +offset_bottom = 11.0 +script = ExtResource("2_vmbyo") +node_gap = Vector2(100, 50) + +[node name="ControlPanel" type="Panel" parent="TabContainer"] +visible = false +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxTexture_tn8m6") +script = ExtResource("9_akagi") +metadata/_tab_index = 1 +metadata/_edit_lock_ = true + +[node name="lbl_control" type="Label" parent="TabContainer/ControlPanel"] +modulate = Color(1, 0, 0, 1) +layout_mode = 0 +offset_left = 151.0 +offset_top = 16.0 +offset_right = 771.0 +offset_bottom = 47.0 +theme_override_font_sizes/font_size = 22 +text = "Прибор не исправен" +horizontal_alignment = 1 +vertical_alignment = 1 +metadata/_edit_lock_ = true + +[node name="socket_ym_lb" type="NinePatchRect" parent="TabContainer/ControlPanel"] +layout_mode = 0 +offset_left = 63.0 +offset_top = 48.0 +offset_right = 288.0 +offset_bottom = 831.0 +texture = ExtResource("9_0r2qk") +patch_margin_left = 16 +patch_margin_top = 16 +patch_margin_right = 16 +patch_margin_bottom = 16 +metadata/_edit_lock_ = true + +[node name="blok_ym_1" parent="TabContainer/ControlPanel/socket_ym_lb" instance=ExtResource("11_k47r2")] +layout_mode = 2 +offset_left = 20.0 +offset_top = 40.0 +offset_right = 201.0 +offset_bottom = 149.0 +max_value0 = 150.0 +max_value1 = 2000.0 +value_name0 = "Т°" +value_name1 = "Pwr" +name_min_size0 = Vector2i(30, 0) +fname = "УМ 1" + +[node name="blok_ym_2" parent="TabContainer/ControlPanel/socket_ym_lb" instance=ExtResource("11_k47r2")] +layout_mode = 2 +offset_left = 20.0 +offset_top = 160.0 +offset_right = 201.0 +offset_bottom = 269.0 + +[node name="blok_ym_3" parent="TabContainer/ControlPanel/socket_ym_lb" instance=ExtResource("11_k47r2")] +layout_mode = 0 +offset_left = 20.0 +offset_top = 280.0 +offset_right = 201.0 +offset_bottom = 389.0 + +[node name="blok_ym_4" parent="TabContainer/ControlPanel/socket_ym_lb" instance=ExtResource("11_k47r2")] +layout_mode = 0 +offset_left = 20.0 +offset_top = 408.0 +offset_right = 201.0 +offset_bottom = 517.0 + +[node name="blok_ym_5" parent="TabContainer/ControlPanel/socket_ym_lb" instance=ExtResource("11_k47r2")] +layout_mode = 0 +offset_left = 20.0 +offset_top = 528.0 +offset_right = 201.0 +offset_bottom = 637.0 + +[node name="blok_ym_6" parent="TabContainer/ControlPanel/socket_ym_lb" instance=ExtResource("11_k47r2")] +layout_mode = 0 +offset_left = 20.0 +offset_top = 656.0 +offset_right = 201.0 +offset_bottom = 765.0 + +[node name="Kasseta" type="Label" parent="TabContainer/ControlPanel/socket_ym_lb"] +self_modulate = Color(1, 1, 1, 0.62) +layout_mode = 0 +offset_left = 7.0 +offset_top = 8.0 +offset_right = 229.0 +offset_bottom = 33.0 +text = "Младшая литера" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="socket_ym_pb" type="NinePatchRect" parent="TabContainer/ControlPanel"] +layout_mode = 0 +offset_left = 639.0 +offset_top = 48.0 +offset_right = 864.0 +offset_bottom = 831.0 +texture = ExtResource("9_0r2qk") +patch_margin_left = 16 +patch_margin_top = 16 +patch_margin_right = 16 +patch_margin_bottom = 16 +metadata/_edit_lock_ = true + +[node name="blok_ym_1" parent="TabContainer/ControlPanel/socket_ym_pb" instance=ExtResource("11_k47r2")] +layout_mode = 2 +offset_left = 20.0 +offset_top = 40.0 +offset_right = 201.0 +offset_bottom = 149.0 + +[node name="blok_ym_2" parent="TabContainer/ControlPanel/socket_ym_pb" instance=ExtResource("11_k47r2")] +layout_mode = 2 +offset_left = 20.0 +offset_top = 160.0 +offset_right = 201.0 +offset_bottom = 269.0 + +[node name="blok_ym_3" parent="TabContainer/ControlPanel/socket_ym_pb" instance=ExtResource("11_k47r2")] +layout_mode = 0 +offset_left = 20.0 +offset_top = 280.0 +offset_right = 201.0 +offset_bottom = 389.0 + +[node name="blok_ym_4" parent="TabContainer/ControlPanel/socket_ym_pb" instance=ExtResource("11_k47r2")] +layout_mode = 0 +offset_left = 20.0 +offset_top = 408.0 +offset_right = 201.0 +offset_bottom = 517.0 + +[node name="blok_ym_5" parent="TabContainer/ControlPanel/socket_ym_pb" instance=ExtResource("11_k47r2")] +layout_mode = 0 +offset_left = 20.0 +offset_top = 528.0 +offset_right = 201.0 +offset_bottom = 637.0 + +[node name="blok_ym_6" parent="TabContainer/ControlPanel/socket_ym_pb" instance=ExtResource("11_k47r2")] +layout_mode = 0 +offset_left = 20.0 +offset_top = 656.0 +offset_right = 201.0 +offset_bottom = 765.0 + +[node name="Kasseta" type="Label" parent="TabContainer/ControlPanel/socket_ym_pb"] +self_modulate = Color(1, 1, 1, 0.62) +layout_mode = 0 +offset_left = 7.0 +offset_top = 8.0 +offset_right = 229.0 +offset_bottom = 33.0 +text = "Старшая литера" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="soc_y5" type="NinePatchRect" parent="TabContainer/ControlPanel"] +layout_mode = 0 +offset_left = 303.0 +offset_top = 48.0 +offset_right = 620.0 +offset_bottom = 238.0 +texture = ExtResource("9_0r2qk") +patch_margin_left = 16 +patch_margin_top = 16 +patch_margin_right = 16 +patch_margin_bottom = 16 +metadata/_edit_lock_ = true + +[node name="IP5_25" parent="TabContainer/ControlPanel/soc_y5" instance=ExtResource("11_fg7ul")] +offset_left = 9.0 +offset_top = 34.0 +offset_right = 59.0 +offset_bottom = 184.0 +fname = "ИП5-25" +rname = "A24" + +[node name="yau_07b" parent="TabContainer/ControlPanel/soc_y5" instance=ExtResource("11_fg7ul")] +offset_left = 59.0 +offset_top = 34.0 +offset_right = 109.0 +offset_bottom = 184.0 +fname = "ЯУ-07" +rname = "A30" + +[node name="ems_g" parent="TabContainer/ControlPanel/soc_y5" instance=ExtResource("11_fg7ul")] +offset_left = 109.0 +offset_top = 34.0 +offset_right = 159.0 +offset_bottom = 184.0 +fname = "ЭМС-Г" +rname = "A26" + +[node name="ug" parent="TabContainer/ControlPanel/soc_y5" instance=ExtResource("11_fg7ul")] +offset_left = 159.0 +offset_top = 34.0 +offset_right = 209.0 +offset_bottom = 184.0 +fname = "УГ" +rname = "A27" + +[node name="ukp_2" parent="TabContainer/ControlPanel/soc_y5" instance=ExtResource("11_fg7ul")] +offset_left = 259.0 +offset_top = 34.0 +offset_right = 309.0 +offset_bottom = 184.0 +fname = "УКП-2" +rname = "A29" + +[node name="ukp_1" parent="TabContainer/ControlPanel/soc_y5" instance=ExtResource("11_fg7ul")] +offset_left = 210.0 +offset_top = 35.0 +offset_right = 260.0 +offset_bottom = 185.0 +fname = "УКП-1" +rname = "A28" + +[node name="Kasseta" type="Label" parent="TabContainer/ControlPanel/soc_y5"] +self_modulate = Color(1, 1, 1, 0.62) +layout_mode = 0 +offset_left = 7.0 +offset_top = 8.0 +offset_right = 309.0 +offset_bottom = 33.0 +text = "Кассета У5" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Kasseta_FS" parent="TabContainer/ControlPanel" instance=ExtResource("10_tdh2s")] +layout_mode = 0 +offset_left = 302.0 +offset_top = 239.0 +offset_right = 620.0 +offset_bottom = 458.0 +script = null +metadata/_edit_lock_ = true + +[node name="Kasseta" type="Label" parent="TabContainer/ControlPanel/Kasseta_FS"] +self_modulate = Color(1, 1, 1, 0.62) +layout_mode = 0 +offset_left = 7.0 +offset_top = 8.0 +offset_right = 299.0 +offset_bottom = 33.0 +text = "Кассета ФС-НД" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="ref_A3" parent="TabContainer/ControlPanel/Kasseta_FS" instance=ExtResource("11_fg7ul")] +offset_left = 109.0 +offset_top = 41.0 +offset_right = 159.0 +offset_bottom = 211.0 +self_size = Vector2i(50, 170) +fname = "БЛОК ФС-2" +rname = "A3" + +[node name="ref_A1" parent="TabContainer/ControlPanel/Kasseta_FS" instance=ExtResource("11_fg7ul")] +offset_left = 159.0 +offset_top = 41.0 +offset_right = 209.0 +offset_bottom = 211.0 +self_size = Vector2i(50, 170) +fname = "Модуль ФС" +rname = "A1" + +[node name="ref_A2" parent="TabContainer/ControlPanel/Kasseta_FS" instance=ExtResource("11_fg7ul")] +offset_left = 209.0 +offset_top = 41.0 +offset_right = 259.0 +offset_bottom = 211.0 +self_size = Vector2i(50, 170) +fname = "Модуль ФС" +rname = "A2" + +[node name="ref_A4" parent="TabContainer/ControlPanel/Kasseta_FS" instance=ExtResource("11_fg7ul")] +offset_left = 259.0 +offset_top = 41.0 +offset_right = 309.0 +offset_bottom = 211.0 +self_size = Vector2i(50, 170) +fname = "БЛОК ФС-3" +rname = "A4" + +[node name="Block_FS_PRD_K" parent="TabContainer/ControlPanel/Kasseta_FS" instance=ExtResource("11_fg7ul")] +offset_left = 12.0 +offset_top = 40.0 +offset_right = 62.0 +offset_bottom = 210.0 +self_size = Vector2i(50, 170) +fname = "БЛОК ФС-1" +rname = "A4" + +[node name="FS_PRD_K" parent="TabContainer/ControlPanel/Kasseta_FS" instance=ExtResource("11_fg7ul")] +offset_left = 61.0 +offset_top = 41.0 +offset_right = 111.0 +offset_bottom = 211.0 +self_size = Vector2i(50, 170) +fname = "Модуль ФС" +rname = "A1" + +[node name="soc_P1" type="NinePatchRect" parent="TabContainer/ControlPanel"] +layout_mode = 0 +offset_left = 365.0 +offset_top = 677.0 +offset_right = 553.0 +offset_bottom = 872.0 +texture = ExtResource("9_0r2qk") +patch_margin_left = 16 +patch_margin_top = 16 +patch_margin_right = 16 +patch_margin_bottom = 16 +metadata/_edit_lock_ = true + +[node name="Kasseta" type="Label" parent="TabContainer/ControlPanel/soc_P1"] +self_modulate = Color(1, 1, 1, 0.62) +layout_mode = 0 +offset_left = 7.0 +offset_top = 3.0 +offset_right = 181.0 +offset_bottom = 28.0 +text = "Кассета П-1" +horizontal_alignment = 1 +vertical_alignment = 1 +metadata/_edit_lock_ = true + +[node name="MAA_1" parent="TabContainer/ControlPanel/soc_P1" instance=ExtResource("11_fg7ul")] +offset_left = -58.0 +offset_top = 21.0 +offset_right = -8.0 +offset_bottom = 181.0 +self_size = Vector2i(50, 160) +fname = "МАА2000" +rname = "А22" +metadata/_edit_lock_ = true + +[node name="MAA_2" parent="TabContainer/ControlPanel/soc_P1" instance=ExtResource("11_fg7ul")] +offset_left = 196.0 +offset_top = 21.0 +offset_right = 246.0 +offset_bottom = 181.0 +self_size = Vector2i(50, 160) +fname = "МАА2000" +rname = "А23" +metadata/_edit_lock_ = true + +[node name="IP9_50_2" parent="TabContainer/ControlPanel/soc_P1" instance=ExtResource("11_fg7ul")] +offset_left = 129.0 +offset_top = 29.0 +offset_right = 179.0 +offset_bottom = 187.0 +self_size = Vector2i(50, 158) +fname = "ИП9-50" +rname = "А19" +metadata/_edit_lock_ = true + +[node name="IP9_50_1" parent="TabContainer/ControlPanel/soc_P1" instance=ExtResource("11_fg7ul")] +offset_left = 73.0 +offset_top = 29.0 +offset_right = 123.0 +offset_bottom = 187.0 +self_size = Vector2i(50, 158) +fname = "ИП9-50" +rname = "А20" +metadata/_edit_lock_ = true + +[node name="IP12_50" parent="TabContainer/ControlPanel/soc_P1" instance=ExtResource("11_fg7ul")] +offset_left = 16.0 +offset_top = 29.0 +offset_right = 66.0 +offset_bottom = 186.0 +self_size = Vector2i(50, 157) +fname = "ИП12-50" +rname = "А21" +metadata/_edit_lock_ = true + +[node name="soc_DKM" type="NinePatchRect" parent="TabContainer/ControlPanel"] +layout_mode = 0 +offset_left = 440.0 +offset_top = 466.0 +offset_right = 620.0 +offset_bottom = 666.0 +texture = ExtResource("9_0r2qk") +patch_margin_left = 16 +patch_margin_top = 16 +patch_margin_right = 16 +patch_margin_bottom = 16 +metadata/_edit_lock_ = true + +[node name="Kasseta" type="Label" parent="TabContainer/ControlPanel/soc_DKM"] +self_modulate = Color(1, 1, 1, 0.62) +layout_mode = 0 +offset_left = 5.0 +offset_top = 6.0 +offset_right = 174.0 +offset_bottom = 29.0 +text = "ДКМ" +horizontal_alignment = 1 +vertical_alignment = 1 +metadata/_edit_lock_ = true + +[node name="DKM_3" parent="TabContainer/ControlPanel/soc_DKM" instance=ExtResource("11_fg7ul")] +offset_left = 121.0 +offset_top = 32.0 +offset_right = 171.0 +offset_bottom = 195.0 +self_size = Vector2i(50, 163) +fname = "ДКМ3" +rname = " " +metadata/_edit_lock_ = true + +[node name="DKM_2" parent="TabContainer/ControlPanel/soc_DKM" instance=ExtResource("11_fg7ul")] +offset_left = 66.0 +offset_top = 32.0 +offset_right = 116.0 +offset_bottom = 195.0 +self_size = Vector2i(50, 163) +fname = "ДКМ2" +rname = " " +metadata/_edit_lock_ = true + +[node name="DKM_1" parent="TabContainer/ControlPanel/soc_DKM" instance=ExtResource("11_fg7ul")] +offset_left = 10.0 +offset_top = 32.0 +offset_right = 60.0 +offset_bottom = 195.0 +self_size = Vector2i(50, 163) +fname = "ДКМ-1" +rname = " " +metadata/_edit_lock_ = true + +[node name="soc_P2" type="NinePatchRect" parent="TabContainer/ControlPanel"] +layout_mode = 0 +offset_left = 301.0 +offset_top = 465.0 +offset_right = 429.0 +offset_bottom = 667.0 +texture = ExtResource("9_0r2qk") +patch_margin_left = 16 +patch_margin_top = 16 +patch_margin_right = 16 +patch_margin_bottom = 16 +metadata/_edit_lock_ = true + +[node name="Kasseta" type="Label" parent="TabContainer/ControlPanel/soc_P2"] +self_modulate = Color(1, 1, 1, 0.62) +layout_mode = 0 +offset_left = 8.0 +offset_top = 8.0 +offset_right = 120.0 +offset_bottom = 33.0 +text = "Кассета П-2" +horizontal_alignment = 1 +vertical_alignment = 1 +metadata/_edit_lock_ = true + +[node name="IP12_50" parent="TabContainer/ControlPanel/soc_P2" instance=ExtResource("11_fg7ul")] +offset_left = 67.0 +offset_top = 36.0 +offset_right = 117.0 +offset_bottom = 196.0 +self_size = Vector2i(50, 160) +fname = "ИП12-50" +rname = "A25" +metadata/_edit_lock_ = true + +[node name="IP9_50" parent="TabContainer/ControlPanel/soc_P2" instance=ExtResource("11_fg7ul")] +offset_left = 11.0 +offset_top = 36.0 +offset_right = 61.0 +offset_bottom = 196.0 +self_size = Vector2i(50, 160) +fname = "ИП9-50" +rname = "A22" +metadata/_edit_lock_ = true + +[node name="log_array" type="TextEdit" parent="TabContainer/ControlPanel"] +layout_mode = 0 +offset_left = 950.0 +offset_top = 51.0 +offset_right = 1774.0 +offset_bottom = 922.0 +theme_override_colors/font_color = Color(1, 1, 0.815686, 1) +theme_override_font_sizes/font_size = 17 +theme_override_styles/normal = SubResource("StyleBoxFlat_13x31") +placeholder_text = "Ожидание контроля ..." +wrap_mode = 1 + +[node name="await" type="ColorRect" parent="TabContainer/ControlPanel/log_array"] +material = SubResource("ShaderMaterial_07wue") +layout_mode = 0 +offset_top = 767.0 +offset_right = 853.0 +offset_bottom = 807.0 + +[node name="EMS_G" type="Panel" parent="TabContainer"] +visible = false +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxTexture_ooo4i") +script = ExtResource("9_g1wia") +metadata/_tab_index = 2 +metadata/_edit_lock_ = true + +[node name="table1" type="GridContainer" parent="TabContainer/EMS_G"] +layout_mode = 2 +offset_left = 35.0 +offset_top = 60.0 +offset_right = 35.0 +offset_bottom = 60.0 +script = ExtResource("2_vmbyo") + +[node name="load_boadr" type="ColorRect" parent="TabContainer/EMS_G"] +layout_mode = 0 +offset_left = 35.0 +offset_top = 58.0 +offset_right = 1604.0 +offset_bottom = 782.0 +color = Color(0, 0, 0, 0.596078) +metadata/_edit_lock_ = true + +[node name="win_load" type="TextureButton" parent="TabContainer/EMS_G/load_boadr"] +material = SubResource("ShaderMaterial_cm644") +layout_mode = 0 +offset_left = 730.0 +offset_top = 311.0 +offset_right = 830.0 +offset_bottom = 461.0 +texture_normal = SubResource("GradientTexture2D_2sr0p") + +[node name="load" type="Sprite2D" parent="TabContainer/EMS_G/load_boadr"] +material = SubResource("ShaderMaterial_slcfo") +position = Vector2(785.001, 361.5) +scale = Vector2(24.5313, 11.2656) +texture = SubResource("GradientTexture2D_0pk2o") +metadata/_edit_lock_ = true + +[node name="Load_text" type="Label" parent="TabContainer/EMS_G/load_boadr"] +visible = false +layout_mode = 0 +offset_left = 693.0 +offset_top = 341.0 +offset_right = 849.0 +offset_bottom = 380.0 +theme_override_colors/font_color = Color(1, 1, 1, 1) +theme_override_colors/font_shadow_color = Color(0.427493, 0.427493, 0.427493, 1) +theme_override_font_sizes/font_size = 28 +text = "Загрузка ..." + +[node name="Modul_fs" type="Panel" parent="TabContainer"] +visible = false +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxTexture_ooo4i") +script = ExtResource("15_b4pr1") +metadata/_tab_index = 3 +metadata/_edit_lock_ = true + +[node name="manage_panel" type="GridContainer" parent="TabContainer/Modul_fs"] +layout_mode = 0 +offset_left = 200.0 +offset_top = 186.0 +offset_right = 773.0 +offset_bottom = 308.0 +columns = 3 + +[node name="con" type="Button" parent="TabContainer/Modul_fs/manage_panel"] +layout_mode = 2 +text = " Подключение " + +[node name="ip_connect" type="Label" parent="TabContainer/Modul_fs/manage_panel/con"] +layout_mode = 0 +offset_top = 32.0 +offset_right = 118.0 +offset_bottom = 55.0 + +[node name="addres_fs" type="LineEdit" parent="TabContainer/Modul_fs/manage_panel"] +custom_minimum_size = Vector2(150, 0) +layout_mode = 2 + +[node name="get_gen_status" type="Button" parent="TabContainer/Modul_fs/manage_panel"] +layout_mode = 2 +toggle_mode = true +text = "Переключатель генератора " + +[node name="status_ind" type="Label" parent="TabContainer/Modul_fs/manage_panel/get_gen_status"] +layout_mode = 0 +offset_top = 33.0 +offset_right = 84.0 +offset_bottom = 56.0 + +[node name="read" type="LineEdit" parent="TabContainer/Modul_fs"] +layout_mode = 0 +offset_left = 199.0 +offset_top = 322.0 +offset_right = 954.0 +offset_bottom = 353.0 + +[node name="fs_connect" type="Label" parent="TabContainer/Modul_fs"] +layout_mode = 0 +offset_left = 206.0 +offset_top = 144.0 +offset_right = 377.0 +offset_bottom = 167.0 +text = "Связь с модулем ФС" + +[node name="temp_1" type="Label" parent="TabContainer/Modul_fs"] +layout_mode = 0 +offset_left = 1015.0 +offset_top = 119.0 +offset_right = 1102.0 +offset_bottom = 152.0 +text = "Темп" + +[node name="temp_2" type="Label" parent="TabContainer/Modul_fs"] +layout_mode = 0 +offset_left = 1016.0 +offset_top = 156.0 +offset_right = 1103.0 +offset_bottom = 189.0 +text = "Темп" + +[node name="temp_3" type="Label" parent="TabContainer/Modul_fs"] +layout_mode = 0 +offset_left = 1015.0 +offset_top = 193.0 +offset_right = 1102.0 +offset_bottom = 226.0 +text = "Темп" + +[node name="save_other" type="CheckBox" parent="."] +offset_left = 2.0 +offset_top = 799.0 +offset_right = 215.0 +offset_bottom = 827.0 +theme = SubResource("Theme_yblys") +text = "Сохранить все настройки" + +[connection signal="pressed" from="Background/side_panel/select_prd" to="." method="_on_prd_select"] +[connection signal="pressed" from="Background/side_panel/select_control" to="." method="_on_control_button"] +[connection signal="pressed" from="Background/side_panel/select_ems_g" to="." method="_on_emsg_select"] +[connection signal="pressed" from="Background/side_panel/select_fs" to="." method="_on_mfs_select"] +[connection signal="pressed" from="Background/side_panel/save_config" to="." method="_on_save_config"] +[connection signal="pressed" from="Background/side_panel/load_config" to="." method="_on_load_config"] +[connection signal="toggled" from="Background/burgerButton" to="." method="_on_burger_button"] +[connection signal="pressed" from="read_isa" to="." method="_on_read_isa_pressed"] +[connection signal="pressed" from="TabContainer/Modul_fs/manage_panel/con" to="TabContainer/Modul_fs" method="_on_start"] +[connection signal="text_submitted" from="TabContainer/Modul_fs/manage_panel/addres_fs" to="TabContainer/Modul_fs" method="_on_addres_fs"] +[connection signal="toggled" from="TabContainer/Modul_fs/manage_panel/get_gen_status" to="TabContainer/Modul_fs" method="_on_get_status"] diff --git a/PRD_MP550.tscn b/PRD_MP550.tscn index fc5041a..12545e0 100644 --- a/PRD_MP550.tscn +++ b/PRD_MP550.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=56 format=3 uid="uid://cvor2jm4xk3ha"] +[gd_scene load_steps=61 format=3 uid="uid://cvor2jm4xk3ha"] [ext_resource type="Script" path="res://scripts/PRD.gd" id="1_v273n"] [ext_resource type="Texture2D" uid="uid://cdxdluvyb5uei" path="res://table/on.png" id="2_dv7xx"] @@ -7,8 +7,12 @@ [ext_resource type="Material" uid="uid://s6xe8igevnv2" path="res://Shaders/shader_edu.tres" id="3_3syd3"] [ext_resource type="Texture2D" uid="uid://cfktmk2rowmul" path="res://table/off.png" id="3_qvuyu"] [ext_resource type="Shader" path="res://Shaders/ray.gdshader" id="4_uy5o2"] +[ext_resource type="Texture2D" uid="uid://671got5vbput" path="res://pictures/бургер.png" id="5_eoogc"] [ext_resource type="Texture2D" uid="uid://co8dxcd8eckjs" path="res://pictures/Web.png" id="5_i3nvb"] +[ext_resource type="Texture2D" uid="uid://didrk0pcfgirg" path="res://pictures/клад.png" id="6_bqc7t"] +[ext_resource type="Texture2D" uid="uid://cxn1guhi7lg3i" path="res://pictures/серпимолот.png" id="7_0pknj"] [ext_resource type="Shader" path="res://Shaders/ray_2.gdshader" id="8_12mng"] +[ext_resource type="Texture2D" uid="uid://ckvwvec0hop37" path="res://pictures/контролер.png" id="8_qqoau"] [ext_resource type="Texture2D" uid="uid://cgtg4gbqnuxrc" path="res://pictures/nine-patch-round.png" id="9_0r2qk"] [ext_resource type="Script" path="res://scripts/control_panel.gd" id="9_akagi"] [ext_resource type="Script" path="res://scripts/ems_g.gd" id="9_g1wia"] @@ -81,6 +85,9 @@ shader = ExtResource("2_vn1it") shader_parameter/outerRadius = 4.0 shader_parameter/MainAlpha = 1.0 +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_4qm5k"] +bg_color = Color(0.6, 0.501961, 0.6, 0.901961) + [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_p247y"] bg_color = Color(0.294118, 0.231373, 0.294118, 1) corner_radius_top_left = 10 @@ -223,18 +230,20 @@ offset_right = 3008.0 offset_bottom = 1103.0 metadata/_edit_lock_ = true -[node name="side_panel" type="ColorRect" parent="Background"] +[node name="switch_panel" type="Panel" parent="Background"] layout_mode = 0 -offset_right = 216.0 -offset_bottom = 1279.0 -color = Color(0.6, 0.5, 0.6, 0.9) -metadata/_edit_lock_ = true +offset_left = -10.0 +offset_top = -8.0 +offset_right = 222.0 +offset_bottom = 1112.0 +theme_override_styles/panel = SubResource("StyleBoxFlat_4qm5k") -[node name="select_prd" type="Button" parent="Background/side_panel"] +[node name="select_prd" type="Button" parent="Background/switch_panel"] layout_mode = 0 -offset_top = 120.0 -offset_right = 216.0 -offset_bottom = 156.0 +offset_left = 16.0 +offset_top = 128.0 +offset_right = 232.0 +offset_bottom = 164.0 focus_mode = 0 mouse_default_cursor_shape = 2 theme_override_font_sizes/font_size = 14 @@ -243,11 +252,12 @@ toggle_mode = true button_pressed = true text = "ПРД" -[node name="select_control" type="Button" parent="Background/side_panel"] +[node name="select_control" type="Button" parent="Background/switch_panel"] layout_mode = 0 -offset_top = 160.0 -offset_right = 216.0 -offset_bottom = 196.0 +offset_left = 16.0 +offset_top = 168.0 +offset_right = 232.0 +offset_bottom = 204.0 focus_mode = 0 mouse_default_cursor_shape = 2 theme_override_font_sizes/font_size = 14 @@ -255,11 +265,12 @@ theme_override_styles/pressed = SubResource("StyleBoxFlat_p247y") toggle_mode = true text = "КОНТРОЛЬ" -[node name="select_ems_g" type="Button" parent="Background/side_panel"] +[node name="select_ems_g" type="Button" parent="Background/switch_panel"] layout_mode = 0 -offset_top = 200.0 -offset_right = 216.0 -offset_bottom = 236.0 +offset_left = 16.0 +offset_top = 208.0 +offset_right = 232.0 +offset_bottom = 244.0 focus_mode = 0 mouse_default_cursor_shape = 2 theme_override_font_sizes/font_size = 14 @@ -267,11 +278,12 @@ theme_override_styles/pressed = SubResource("StyleBoxFlat_p247y") toggle_mode = true text = "ЭМС Г" -[node name="select_fs" type="Button" parent="Background/side_panel"] +[node name="select_fs" type="Button" parent="Background/switch_panel"] layout_mode = 0 -offset_top = 241.0 -offset_right = 216.0 -offset_bottom = 277.0 +offset_left = 16.0 +offset_top = 249.0 +offset_right = 232.0 +offset_bottom = 285.0 focus_mode = 0 mouse_default_cursor_shape = 2 theme_override_font_sizes/font_size = 14 @@ -279,28 +291,83 @@ theme_override_styles/pressed = SubResource("StyleBoxFlat_p247y") toggle_mode = true text = "Модуль ФС" -[node name="save_config" type="Button" parent="Background/side_panel"] +[node name="save_config" type="Button" parent="Background/switch_panel"] layout_mode = 0 -offset_top = 832.0 -offset_right = 216.0 -offset_bottom = 868.0 +offset_left = 16.0 +offset_top = 840.0 +offset_right = 232.0 +offset_bottom = 876.0 focus_mode = 0 mouse_default_cursor_shape = 2 theme_override_font_sizes/font_size = 14 theme_override_styles/pressed = SubResource("StyleBoxFlat_p247y") text = "Сохранить" -[node name="load_config" type="Button" parent="Background/side_panel"] +[node name="load_config" type="Button" parent="Background/switch_panel"] layout_mode = 0 -offset_top = 872.0 -offset_right = 216.0 -offset_bottom = 908.0 +offset_left = 16.0 +offset_top = 880.0 +offset_right = 232.0 +offset_bottom = 916.0 focus_mode = 0 mouse_default_cursor_shape = 2 theme_override_font_sizes/font_size = 14 theme_override_styles/pressed = SubResource("StyleBoxFlat_p247y") text = "Загрузить" +[node name="burgerButton" type="TextureButton" parent="Background/switch_panel"] +self_modulate = Color(1, 1, 0.941, 0.85) +layout_mode = 0 +offset_left = 183.0 +offset_top = 28.0 +offset_right = 215.0 +offset_bottom = 60.0 +mouse_default_cursor_shape = 2 +toggle_mode = true +texture_normal = ExtResource("5_eoogc") +texture_pressed = ExtResource("6_bqc7t") +ignore_texture_size = true +stretch_mode = 0 +metadata/_edit_lock_ = true + +[node name="texture_prd" type="TextureButton" parent="Background/switch_panel"] +visible = false +self_modulate = Color(1, 1, 0.941, 0.85) +layout_mode = 0 +offset_left = 176.0 +offset_top = 122.0 +offset_right = 224.0 +offset_bottom = 162.0 +mouse_default_cursor_shape = 2 +toggle_mode = true +texture_normal = ExtResource("7_0pknj") +ignore_texture_size = true +stretch_mode = 0 +metadata/_edit_lock_ = true + +[node name="texture_control" type="TextureButton" parent="Background/switch_panel"] +visible = false +self_modulate = Color(1, 1, 0.941, 0.85) +layout_mode = 0 +offset_left = 180.0 +offset_top = 184.0 +offset_right = 220.0 +offset_bottom = 224.0 +mouse_default_cursor_shape = 2 +toggle_mode = true +texture_normal = ExtResource("8_qqoau") +ignore_texture_size = true +stretch_mode = 0 +metadata/_edit_lock_ = true + +[node name="side_panel" type="ColorRect" parent="Background"] +visible = false +layout_mode = 0 +offset_right = 216.0 +offset_bottom = 1279.0 +color = Color(0.6, 0.5, 0.6, 0.9) +metadata/_edit_lock_ = true + [node name="ISA" type="Label" parent="."] offset_left = 225.0 offset_top = 11.0 @@ -534,10 +601,10 @@ metadata/_edit_lock_ = true [node name="select_dev" type="GridContainer" parent="TabContainer/PRD"] layout_mode = 2 -offset_left = 16.0 -offset_top = 11.0 -offset_right = 16.0 -offset_bottom = 11.0 +offset_left = 48.0 +offset_top = 16.0 +offset_right = 48.0 +offset_bottom = 16.0 script = ExtResource("2_vmbyo") node_gap = Vector2(100, 50) @@ -552,10 +619,10 @@ metadata/_edit_lock_ = true [node name="lbl_control" type="Label" parent="TabContainer/ControlPanel"] modulate = Color(1, 0, 0, 1) layout_mode = 0 -offset_left = 151.0 -offset_top = 16.0 -offset_right = 771.0 -offset_bottom = 47.0 +offset_left = 135.0 +offset_top = -8.0 +offset_right = 755.0 +offset_bottom = 23.0 theme_override_font_sizes/font_size = 22 text = "Прибор не исправен" horizontal_alignment = 1 @@ -564,10 +631,10 @@ metadata/_edit_lock_ = true [node name="socket_ym_lb" type="NinePatchRect" parent="TabContainer/ControlPanel"] layout_mode = 0 -offset_left = 63.0 -offset_top = 48.0 -offset_right = 288.0 -offset_bottom = 831.0 +offset_left = 47.0 +offset_top = 24.0 +offset_right = 272.0 +offset_bottom = 807.0 texture = ExtResource("9_0r2qk") patch_margin_left = 16 patch_margin_top = 16 @@ -636,10 +703,10 @@ vertical_alignment = 1 [node name="socket_ym_pb" type="NinePatchRect" parent="TabContainer/ControlPanel"] layout_mode = 0 -offset_left = 639.0 -offset_top = 48.0 -offset_right = 864.0 -offset_bottom = 831.0 +offset_left = 623.0 +offset_top = 24.0 +offset_right = 848.0 +offset_bottom = 807.0 texture = ExtResource("9_0r2qk") patch_margin_left = 16 patch_margin_top = 16 @@ -702,10 +769,10 @@ vertical_alignment = 1 [node name="soc_y5" type="NinePatchRect" parent="TabContainer/ControlPanel"] layout_mode = 0 -offset_left = 303.0 -offset_top = 48.0 -offset_right = 620.0 -offset_bottom = 238.0 +offset_left = 287.0 +offset_top = 24.0 +offset_right = 604.0 +offset_bottom = 214.0 texture = ExtResource("9_0r2qk") patch_margin_left = 16 patch_margin_top = 16 @@ -774,10 +841,10 @@ vertical_alignment = 1 [node name="Kasseta_FS" parent="TabContainer/ControlPanel" instance=ExtResource("10_tdh2s")] layout_mode = 0 -offset_left = 302.0 -offset_top = 239.0 -offset_right = 620.0 -offset_bottom = 458.0 +offset_left = 286.0 +offset_top = 215.0 +offset_right = 604.0 +offset_bottom = 434.0 script = null metadata/_edit_lock_ = true @@ -848,10 +915,10 @@ rname = "A1" [node name="soc_P1" type="NinePatchRect" parent="TabContainer/ControlPanel"] layout_mode = 0 -offset_left = 365.0 -offset_top = 677.0 -offset_right = 553.0 -offset_bottom = 872.0 +offset_left = 349.0 +offset_top = 653.0 +offset_right = 537.0 +offset_bottom = 848.0 texture = ExtResource("9_0r2qk") patch_margin_left = 16 patch_margin_top = 16 @@ -923,10 +990,10 @@ metadata/_edit_lock_ = true [node name="soc_DKM" type="NinePatchRect" parent="TabContainer/ControlPanel"] layout_mode = 0 -offset_left = 440.0 -offset_top = 466.0 -offset_right = 620.0 -offset_bottom = 666.0 +offset_left = 424.0 +offset_top = 442.0 +offset_right = 604.0 +offset_bottom = 642.0 texture = ExtResource("9_0r2qk") patch_margin_left = 16 patch_margin_top = 16 @@ -978,10 +1045,10 @@ metadata/_edit_lock_ = true [node name="soc_P2" type="NinePatchRect" parent="TabContainer/ControlPanel"] layout_mode = 0 -offset_left = 301.0 -offset_top = 465.0 -offset_right = 429.0 -offset_bottom = 667.0 +offset_left = 285.0 +offset_top = 441.0 +offset_right = 413.0 +offset_bottom = 643.0 texture = ExtResource("9_0r2qk") patch_margin_left = 16 patch_margin_top = 16 @@ -1023,15 +1090,16 @@ metadata/_edit_lock_ = true [node name="log_array" type="TextEdit" parent="TabContainer/ControlPanel"] layout_mode = 0 -offset_left = 950.0 -offset_top = 51.0 -offset_right = 1774.0 -offset_bottom = 922.0 +offset_left = 870.0 +offset_top = 27.0 +offset_right = 1664.0 +offset_bottom = 898.0 theme_override_colors/font_color = Color(1, 1, 0.815686, 1) theme_override_font_sizes/font_size = 17 theme_override_styles/normal = SubResource("StyleBoxFlat_13x31") placeholder_text = "Ожидание контроля ..." wrap_mode = 1 +metadata/_edit_lock_ = true [node name="await" type="ColorRect" parent="TabContainer/ControlPanel/log_array"] material = SubResource("ShaderMaterial_07wue") @@ -1174,6 +1242,7 @@ offset_bottom = 226.0 text = "Темп" [node name="save_other" type="CheckBox" parent="."] +visible = false offset_left = 2.0 offset_top = 799.0 offset_right = 215.0 @@ -1181,12 +1250,15 @@ offset_bottom = 827.0 theme = SubResource("Theme_yblys") text = "Сохранить все настройки" -[connection signal="pressed" from="Background/side_panel/select_prd" to="." method="_on_prd_select"] -[connection signal="pressed" from="Background/side_panel/select_control" to="." method="_on_control_button"] -[connection signal="pressed" from="Background/side_panel/select_ems_g" to="." method="_on_emsg_select"] -[connection signal="pressed" from="Background/side_panel/select_fs" to="." method="_on_mfs_select"] -[connection signal="pressed" from="Background/side_panel/save_config" to="." method="_on_save_config"] -[connection signal="pressed" from="Background/side_panel/load_config" to="." method="_on_load_config"] +[connection signal="pressed" from="Background/switch_panel/select_prd" to="." method="_on_prd_select"] +[connection signal="pressed" from="Background/switch_panel/select_control" to="." method="_on_control_button"] +[connection signal="pressed" from="Background/switch_panel/select_ems_g" to="." method="_on_emsg_select"] +[connection signal="pressed" from="Background/switch_panel/select_fs" to="." method="_on_mfs_select"] +[connection signal="pressed" from="Background/switch_panel/save_config" to="." method="_on_save_config"] +[connection signal="pressed" from="Background/switch_panel/load_config" to="." method="_on_load_config"] +[connection signal="toggled" from="Background/switch_panel/burgerButton" to="." method="_on_burger_button"] +[connection signal="pressed" from="Background/switch_panel/texture_prd" to="." method="_on_prd_select"] +[connection signal="pressed" from="Background/switch_panel/texture_control" to="." method="_on_control_button"] [connection signal="pressed" from="read_isa" to="." method="_on_read_isa_pressed"] [connection signal="pressed" from="TabContainer/Modul_fs/manage_panel/con" to="TabContainer/Modul_fs" method="_on_start"] [connection signal="text_submitted" from="TabContainer/Modul_fs/manage_panel/addres_fs" to="TabContainer/Modul_fs" method="_on_addres_fs"] diff --git a/git-hook-gdsript.sh b/git-hook-gdsript.sh deleted file mode 100644 index a016513..0000000 --- a/git-hook-gdsript.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash -# -# Описание -# -# Генерирует модуль на языке GDScript с информацией для контроля -# версий в системе git. Использовать для проектов GoDot Engine. - -GDSCRIPT_FILE="commit.gd" -HEAD="$(git rev-parse --abbrev-ref HEAD) $(git rev-parse --short HEAD) $(git log -1 --format=%cd)" -echo "extends Node" > ${GDSCRIPT_FILE} -echo "# Файл сгенерирован автоматически! Не изменять вручную!" >> ${GDSCRIPT_FILE} -echo "const VCS_HEAD = '${HEAD}'" >> ${GDSCRIPT_FILE} \ No newline at end of file diff --git a/scripts/PRD.gd b/scripts/PRD.gd index 9344ed4..481e184 100644 --- a/scripts/PRD.gd +++ b/scripts/PRD.gd @@ -560,9 +560,9 @@ func _on_load_config(): func set_tab_and_buttons(tab_index: int, button_name: String) -> void: $TabContainer.current_tab = tab_index - var side_panel = $Background/side_panel + var switch_panel = $Background/switch_panel - for button in side_panel.get_children(): + for button in switch_panel.get_children(): if button is Button: button.button_pressed = (button.name == button_name) @@ -724,7 +724,7 @@ func _on_modul_fs_1(modulation_select_1) -> void: func _on_get_status_1(toggled_btn): - if $Background/side_panel/select_prd.button_pressed: + if $Background/switch_panel/select_prd.button_pressed or $Background/switch_panel/texture_prd.button_pressed: var inverted_state = not toggled_btn Network.set_fs_gen_status(inverted_state) Network.get_gen_state_1() @@ -771,7 +771,7 @@ func _on_start_fs_2(): func _on_get_status_2(toggled_btn): - if $Background/side_panel/select_prd.button_pressed: + if $Background/switch_panel/select_prd.button_pressed: var inverted_state = not toggled_btn Network.set_fs_gen_status_2(inverted_state) Network.get_gen_state_2() @@ -811,3 +811,24 @@ func _on_modul_fs_2(modulation_select_2) -> void: Network.set_configure_gen_const_2() elif modulation_select_2 == 1: Network.set_configure_gen_msk_2() + + +func _on_burger_button(toggled_on: bool) -> void: + $Background/switch_panel/texture_prd.visible = toggled_on + $Background/switch_panel/select_prd.visible = not toggled_on + $Background/switch_panel/texture_control.visible = toggled_on + $Background/switch_panel/select_control.visible = not toggled_on + $Background/switch_panel/select_ems_g.visible = not toggled_on + $Background/switch_panel/select_fs.visible = not toggled_on + $Background/switch_panel/save_config.visible = not toggled_on + $Background/switch_panel/load_config.visible = not toggled_on + + var panel = $Background/switch_panel + if toggled_on: + # Анимация вправо + var tween = get_tree().create_tween() + tween.tween_property(panel, "global_position", Vector2(-170, panel.global_position.y), 0.5).set_trans(Tween.TRANS_QUINT).set_ease(Tween.EASE_OUT) + else: + # Анимация влево + var tween = get_tree().create_tween() + tween.tween_property(panel, "global_position", Vector2(0, panel.global_position.y), 0.5).set_trans(Tween.TRANS_QUINT).set_ease(Tween.EASE_OUT)