Added hopping between songs. Added settings menu, not finished.
This commit is contained in:
65
SettingsWindow.gd
Normal file
65
SettingsWindow.gd
Normal file
@@ -0,0 +1,65 @@
|
||||
extends VBoxContainer
|
||||
|
||||
@onready
|
||||
var stop_after_current_button := $StopAfterCurrentCheckButton
|
||||
|
||||
@onready
|
||||
var hide_next_track_button := $HideNextTrackCheckButton
|
||||
|
||||
@onready
|
||||
var add_to_database_button := $AddToDatabaseCheckButton
|
||||
|
||||
@onready
|
||||
var low_played_button := $LowPlayedCheckButton
|
||||
|
||||
@onready
|
||||
var score_label := $HBoxContainer/ScoreLabel
|
||||
|
||||
@onready
|
||||
var lower_winning_score_button := $HBoxContainer/LowerButton
|
||||
|
||||
@onready
|
||||
var increase_winning_score_button := $HBoxContainer/IncreaseButton
|
||||
|
||||
@onready
|
||||
var select_server_button := $SelectServerButton
|
||||
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
func _ready():
|
||||
stop_after_current_button.pressed.connect(stop_after_current)
|
||||
hide_next_track_button.pressed.connect(hide_next_track)
|
||||
add_to_database_button.pressed.connect(add_to_database)
|
||||
low_played_button.pressed.connect(low_played)
|
||||
lower_winning_score_button.pressed.connect(lower_winning_score)
|
||||
increase_winning_score_button.pressed.connect(increase_winning_score)
|
||||
select_server_button.pressed.connect(select_server)
|
||||
|
||||
stop_after_current_button.button_pressed = Settings.stop_after_current
|
||||
hide_next_track_button.button_pressed = Settings.hide_next_track
|
||||
add_to_database_button.button_pressed = Settings.add_to_stats
|
||||
low_played_button.button_pressed = Settings.use_low_played_mode
|
||||
select_server_button.select(Settings.selected_server)
|
||||
|
||||
func stop_after_current():
|
||||
Settings.stop_after_current = !Settings.stop_after_current
|
||||
|
||||
func hide_next_track():
|
||||
Settings.hide_next_track = !Settings.hide_next_track
|
||||
|
||||
func add_to_database():
|
||||
Settings.add_to_stats = !Settings.add_to_stats
|
||||
|
||||
func low_played():
|
||||
Settings.use_low_played_mode = !Settings.use_low_played_mode
|
||||
|
||||
func lower_winning_score():
|
||||
Settings.winning_score -= 1
|
||||
score_label.text = str(Settings.winning_score)
|
||||
|
||||
func increase_winning_score():
|
||||
Settings.winning_score += 1
|
||||
score_label.text = str(Settings.winning_score)
|
||||
|
||||
func select_server() -> void:
|
||||
Settings.default_path = select_server_button.get_item_text(select_server_button.selected)
|
||||
Settings.selected_server = select_server_button.selected
|
||||
Reference in New Issue
Block a user