extends Control @onready var _main: Main = get_tree().get_current_scene() @onready var _edit := $Edit var _hours := 0 var _minutes := 0 var _time_setting_page func _ready(): initialize_signals() func initialize_signals(): _edit.focus_entered.connect(_on_click) func _on_click(): if _main.get_current_page() == Main.Pages.TimeSetting: return _time_setting_page = _main.load_page(Main.Pages.TimeSetting) _time_setting_page.time_is_set.connect(self._on_time_is_set) func _on_time_is_set(hours: int, minutes: int): _time_setting_page.time_is_set.disconnect(_on_time_is_set) _edit.text = str(hours) + ":" + _correct_minutes(str(minutes)) _hours = hours _minutes = minutes func _correct_minutes(value): return "0" + value if len(value) == 1 else value func get_hours(): return _hours func get_minutes(): return _minutes func clean(): _hours = 0 _minutes = 0 _edit.text = ""