class_name QuizToolbar extends Control ## The row of quiz buttons under the top bar: search, reset playlist, reset points and ## sound test. signal search_pressed signal reset_playlist_pressed signal reset_points_pressed signal sound_test_pressed @onready var reset_playlist_button: Button = $ResetPlaylistButton @onready var sound_test_button: Button = $SoundTestButton func _ready() -> void: $SearchButton.pressed.connect(search_pressed.emit) reset_playlist_button.pressed.connect(reset_playlist_pressed.emit) $ResetPointsButton.pressed.connect(reset_points_pressed.emit) sound_test_button.pressed.connect(sound_test_pressed.emit) ## Disables the buttons that use the song list, e.g. while the server syncs it. func set_locked(locked: bool) -> void: reset_playlist_button.disabled = locked sound_test_button.disabled = locked