From ee961f80357008adf6946b651132d00e70e536ab Mon Sep 17 00:00:00 2001 From: Torsten Date: Sat, 4 Oct 2025 09:48:25 +0200 Subject: [PATCH] implemented quit functionality --- rinkplanner/scenes/title/logic.gd | 4 ++++ rinkplanner/scenes/title/logic.gd.uid | 1 + rinkplanner/scenes/title/title.tscn | 13 ++++++++++++- 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 rinkplanner/scenes/title/logic.gd create mode 100644 rinkplanner/scenes/title/logic.gd.uid diff --git a/rinkplanner/scenes/title/logic.gd b/rinkplanner/scenes/title/logic.gd new file mode 100644 index 0000000..47e7f46 --- /dev/null +++ b/rinkplanner/scenes/title/logic.gd @@ -0,0 +1,4 @@ +extends Node + +func quit_program(): + get_tree().quit() diff --git a/rinkplanner/scenes/title/logic.gd.uid b/rinkplanner/scenes/title/logic.gd.uid new file mode 100644 index 0000000..5364bfb --- /dev/null +++ b/rinkplanner/scenes/title/logic.gd.uid @@ -0,0 +1 @@ +uid://byqcjgteix27n diff --git a/rinkplanner/scenes/title/title.tscn b/rinkplanner/scenes/title/title.tscn index 6703c4a..ef5b491 100644 --- a/rinkplanner/scenes/title/title.tscn +++ b/rinkplanner/scenes/title/title.tscn @@ -1,4 +1,6 @@ -[gd_scene format=3 uid="uid://c4myh7psuj5hy"] +[gd_scene load_steps=2 format=3 uid="uid://c4myh7psuj5hy"] + +[ext_resource type="Script" uid="uid://byqcjgteix27n" path="res://scenes/title/logic.gd" id="1_5vtrw"] [node name="Control" type="Control"] layout_mode = 3 @@ -34,3 +36,12 @@ text = "Neue Kür" [node name="LoadButton" type="Button" parent="VBoxContainer/VBoxContainer"] layout_mode = 2 text = "Kür laden" + +[node name="QuitButton" type="Button" parent="VBoxContainer/VBoxContainer"] +layout_mode = 2 +text = "Beenden" + +[node name="Logics" type="Node" parent="."] +script = ExtResource("1_5vtrw") + +[connection signal="pressed" from="VBoxContainer/VBoxContainer/QuitButton" to="Logics" method="quit_program"]