diff --git a/Control.tscn b/Control.tscn new file mode 100644 index 0000000..e69de29 diff --git a/consts.gd b/consts.gd new file mode 100644 index 0000000..eaab45f --- /dev/null +++ b/consts.gd @@ -0,0 +1,21 @@ +extends Node + +const PRIBOR_UF = 'res://pribor_uf.tscn' +const PRIBOR_RTR = 'res://pribor_rtr.tscn' +const PRIBOR_AFSP_L = 'res://pribor_afsp_l.tscn' +const PRIBOR_AFSP_R = 'res://pribor_afsp_r.tscn' +const PRIBOR_SCH3 = 'res://pribor_sch3.tscn' +const PRIBOR_SPT_L = 'res://pribor_spt_l.tscn' +const PRIBOR_SPT_R = 'res://pribor_spt_r.tscn' +const PRIBOR_PRD_V_1 = 'res://pribor_prd_v_1.tscn' +const PRIBOR_PRD_N_1 = 'res://pribor_prd_n_1.tscn' +const PRIBOR_PRD_K_1 = 'res://pribor_prd_k_1.tscn' +const PRIBOR_PRD_V_2 = 'res://pribor_prd_v_2.tscn' +const PRIBOR_PRD_N_2 = 'res://pribor_prd_n_2.tscn' +const PRIBOR_PRD_K_2 = 'res://pribor_prd_k_2.tscn' +const PRIBOR_PRD_V_3 = 'res://pribor_prd_v_3.tscn' +const PRIBOR_PRD_N_3 = 'res://pribor_prd_n_3.tscn' +const PRIBOR_PRD_K_3 = 'res://pribor_prd_k_3.tscn' +const PRIBOR_PRD_V_4 = 'res://pribor_prd_v_4.tscn' +const PRIBOR_PRD_N_4 = 'res://pribor_prd_n_4.tscn' +const PRIBOR_PRD_K_4 = 'res://pribor_prd_k_4.tscn' diff --git a/main.gd b/main.gd new file mode 100644 index 0000000..3afd400 --- /dev/null +++ b/main.gd @@ -0,0 +1,15 @@ +extends TabContainer + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + +func _input(event: InputEvent): + if event is InputEventKey: + if event.pressed and (event.scancode == KEY_F11): + OS.window_fullscreen = !OS.window_fullscreen + +# Called every frame. 'delta' is the elapsed time since the previous frame. +#func _process(delta): +# pass diff --git a/pribor_afsp_l.tscn b/pribor_afsp_l.tscn new file mode 100644 index 0000000..3b6850a --- /dev/null +++ b/pribor_afsp_l.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора АФСП Левый" diff --git a/pribor_afsp_r.tscn b/pribor_afsp_r.tscn new file mode 100644 index 0000000..b3559ea --- /dev/null +++ b/pribor_afsp_r.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора АФСП Правый" diff --git a/pribor_afsp_sch3.tscn b/pribor_afsp_sch3.tscn new file mode 100644 index 0000000..4a16ab1 --- /dev/null +++ b/pribor_afsp_sch3.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора Щ3" diff --git a/pribor_prd_k_1.tscn b/pribor_prd_k_1.tscn new file mode 100644 index 0000000..7c8ec53 --- /dev/null +++ b/pribor_prd_k_1.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора ПРД-К 1" diff --git a/pribor_prd_k_2.tscn b/pribor_prd_k_2.tscn new file mode 100644 index 0000000..825a950 --- /dev/null +++ b/pribor_prd_k_2.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора ПРД-К 2" diff --git a/pribor_prd_k_3.tscn b/pribor_prd_k_3.tscn new file mode 100644 index 0000000..69566e1 --- /dev/null +++ b/pribor_prd_k_3.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора ПРД-К 3" diff --git a/pribor_prd_k_4.tscn b/pribor_prd_k_4.tscn new file mode 100644 index 0000000..c9e3c4c --- /dev/null +++ b/pribor_prd_k_4.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора ПРД-К 4" diff --git a/pribor_prd_n_1.tscn b/pribor_prd_n_1.tscn new file mode 100644 index 0000000..cc68167 --- /dev/null +++ b/pribor_prd_n_1.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора ПРД-Н 1" diff --git a/pribor_prd_n_2.tscn b/pribor_prd_n_2.tscn new file mode 100644 index 0000000..4f8efdc --- /dev/null +++ b/pribor_prd_n_2.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора ПРД-Н 2" diff --git a/pribor_prd_n_3.tscn b/pribor_prd_n_3.tscn new file mode 100644 index 0000000..157f5c9 --- /dev/null +++ b/pribor_prd_n_3.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора ПРД-Н 3" diff --git a/pribor_prd_n_4.tscn b/pribor_prd_n_4.tscn new file mode 100644 index 0000000..3896f0a --- /dev/null +++ b/pribor_prd_n_4.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора ПРД-Н 4" diff --git a/pribor_prd_v_1.tscn b/pribor_prd_v_1.tscn new file mode 100644 index 0000000..6f6c53b --- /dev/null +++ b/pribor_prd_v_1.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора ПРД-В 1" diff --git a/pribor_prd_v_2.tscn b/pribor_prd_v_2.tscn new file mode 100644 index 0000000..50ec6b9 --- /dev/null +++ b/pribor_prd_v_2.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора ПРД-В 2" diff --git a/pribor_prd_v_3.tscn b/pribor_prd_v_3.tscn new file mode 100644 index 0000000..54cf5a8 --- /dev/null +++ b/pribor_prd_v_3.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора ПРД-В 3" diff --git a/pribor_prd_v_4.tscn b/pribor_prd_v_4.tscn new file mode 100644 index 0000000..6f6c53b --- /dev/null +++ b/pribor_prd_v_4.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора ПРД-В 1" diff --git a/pribor_rtr.tscn b/pribor_rtr.tscn new file mode 100644 index 0000000..368aea3 --- /dev/null +++ b/pribor_rtr.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора РТР" diff --git a/pribor_sch3.tscn b/pribor_sch3.tscn new file mode 100644 index 0000000..4a16ab1 --- /dev/null +++ b/pribor_sch3.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора Щ3" diff --git a/pribor_spt_l.tscn b/pribor_spt_l.tscn new file mode 100644 index 0000000..0c9066f --- /dev/null +++ b/pribor_spt_l.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора СПТ Левый" diff --git a/pribor_spt_r.tscn b/pribor_spt_r.tscn new file mode 100644 index 0000000..62c0337 --- /dev/null +++ b/pribor_spt_r.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора СПТ Правый" diff --git a/pribor_uf.tscn b/pribor_uf.tscn new file mode 100644 index 0000000..a00ecf8 --- /dev/null +++ b/pribor_uf.tscn @@ -0,0 +1,10 @@ +[gd_scene format=2] + +[node name="pribor_UF" type="Node2D"] + +[node name="test_label" type="Label" parent="."] +margin_left = 12.0 +margin_top = 8.0 +margin_right = 154.0 +margin_bottom = 22.0 +text = "Здесь будет схема прибора УФ" diff --git a/Контроль.gd b/Контроль.gd new file mode 100644 index 0000000..9f43930 --- /dev/null +++ b/Контроль.gd @@ -0,0 +1,42 @@ +extends Panel + + +# Called when the node enters the scene tree for the first time. +func _ready(): + $pribor_uf.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_UF]) + $pribor_rtr.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_RTR]) + $pribor_afsp_l.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_AFSP_L]) + $pribor_afsp_r.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_AFSP_R]) + $pribor_sch3.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_SCH3]) + $pribor_spt_l.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_SPT_L]) + $pribor_spt_r.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_SPT_R]) + $pribor_prd_v_1.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_PRD_V_1]) + $pribor_prd_n_1.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_PRD_N_1]) + $pribor_prd_k_1.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_PRD_K_1]) + $pribor_prd_v_2.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_PRD_V_2]) + $pribor_prd_n_2.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_PRD_N_2]) + $pribor_prd_k_2.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_PRD_K_2]) + $pribor_prd_v_3.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_PRD_V_3]) + $pribor_prd_n_3.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_PRD_N_3]) + $pribor_prd_k_3.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_PRD_K_3]) + $pribor_prd_v_4.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_PRD_V_4]) + $pribor_prd_n_4.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_PRD_N_4]) + $pribor_prd_k_4.connect('button_up', self, 'on_pribor_press', [Consts.PRIBOR_PRD_K_4]) + + + +func on_pribor_press(text): + clear_obj($scene) + var scen = load(text).instance() + $scene.add_child(scen) + + +func clear_obj(obj : Object): + var items = $scene.get_children() + for item in items: + $scene.remove_child(item) + item.free() + +# Called every frame. 'delta' is the elapsed time since the previous frame. +#func _process(delta): +# pass