30 lines
752 B
GDScript
30 lines
752 B
GDScript
extends HBoxContainer
|
|
class_name ReleaseItem
|
|
|
|
@onready var version_label: Label = %VersionLabel
|
|
@onready var install_button: Button = %InstallButton
|
|
@onready var install_templates_button: Button = %InstallTemplatesButton
|
|
|
|
var version: String
|
|
|
|
signal install_button_pressed
|
|
signal install_templates_button_pressed
|
|
|
|
|
|
func _ready() -> void:
|
|
install_button.pressed.connect(func(): install_button_pressed.emit())
|
|
install_templates_button.pressed.connect(func(): install_templates_button_pressed.emit())
|
|
|
|
|
|
func set_version(v: String) -> void:
|
|
version = v
|
|
version_label.text = v
|
|
|
|
|
|
func set_install_button_disabled(d: bool) -> void:
|
|
install_button.disabled = d
|
|
|
|
|
|
func set_templates_button_disabled(d: bool) -> void:
|
|
install_templates_button.disabled = d
|