aboutsummaryrefslogtreecommitdiff
path: root/logic/stage.gd
diff options
context:
space:
mode:
authordam <dam@gudinoff>2022-03-31 16:05:54 +0000
committerdam <dam@gudinoff>2022-03-31 16:05:54 +0000
commit9b619b8c5f117e53b121c2d868b024c7c7d08f4c (patch)
tree0dde86709240834ba3acb078b605af1b76a8cb18 /logic/stage.gd
parent6089eeb29382598d69c6b77be88d8ca4b1a3adf5 (diff)
downloadsurgery-log-9b619b8c5f117e53b121c2d868b024c7c7d08f4c.tar.zst
surgery-log-9b619b8c5f117e53b121c2d868b024c7c7d08f4c.zip
Fixed signals on popup and modal_dialog to make those usable.
Diffstat (limited to 'logic/stage.gd')
-rw-r--r--logic/stage.gd11
1 files changed, 6 insertions, 5 deletions
diff --git a/logic/stage.gd b/logic/stage.gd
index bf311b9..fde67d3 100644
--- a/logic/stage.gd
+++ b/logic/stage.gd
@@ -23,7 +23,7 @@ const OPTION_SETS_TREE_STRUCTURE := {
var staged_entry_hash: int
var option_sets: Dictionary
-onready var confirm_action := get_node("/root/main/confirm_action") as ConfirmationDialog
+
onready var process_id := get_node("controls/process_id") as LineEdit
onready var surgery_id := get_node("controls/surgery_id") as LineEdit
onready var date := get_node("controls/date_picker") as DatePicker
@@ -40,7 +40,8 @@ onready var notes := get_node("controls/notes") as LineEdit
onready var save_button := get_node("controls/save") as Button
onready var discard_button := get_node("controls/discard") as Button
onready var scrollbar := get_v_scrollbar()
-
+onready var popup := get_node("/root/main/popup") as ModalPopup
+onready var dialog := get_node("/root/main/dialog") as Dialog
func _init():
exclude_controls = ["date_picker", "save", "discard"]
@@ -110,9 +111,9 @@ func save_action():
func discard_action():
if get_stage().hash() != staged_entry_hash:
- confirm_action.dialog_text = "Do you want to discard the changes made?"
- confirm_action.connect("confirmed", self, "discard_action_confirmed", [], CONNECT_ONESHOT)
- confirm_action.show_modal(true)
+ dialog.setup("Do you want to discard the changes made?", "Yes, discard", "No")
+ dialog.connect("accepted", self, "discard_action_confirmed")
+ popup.open_popup("Discard changes?", dialog)
else:
discard_action_confirmed()