First Commit
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
extends MarginContainer
|
||||
|
||||
@onready var _v_box = $VBoxContainer
|
||||
|
||||
|
||||
func has_childrens() -> bool:
|
||||
return _v_box.get_child_count() > 0
|
||||
|
||||
|
||||
func clear() -> void:
|
||||
for child in _v_box.get_children():
|
||||
child.queue_free()
|
||||
|
||||
|
||||
func add_slider(tag_name: String) -> HSlider:
|
||||
var slider: HSlider = HSlider.new()
|
||||
|
||||
var tag: Label = Label.new()
|
||||
tag.text = tag_name
|
||||
|
||||
var tag_slider_box: VBoxContainer = VBoxContainer.new()
|
||||
|
||||
tag_slider_box.add_child(tag)
|
||||
tag_slider_box.add_child(slider)
|
||||
|
||||
_v_box.add_child(tag_slider_box)
|
||||
|
||||
return slider
|
||||
|
||||
|
||||
func add_options(tag_name: String, options_list: Array) -> OptionButton:
|
||||
var options_button: OptionButton = OptionButton.new()
|
||||
for option in options_list:
|
||||
options_button.add_item(option)
|
||||
|
||||
var tag: Label = Label.new()
|
||||
tag.text = tag_name
|
||||
|
||||
var tag_option_box: VBoxContainer = VBoxContainer.new()
|
||||
|
||||
tag_option_box.add_child(tag)
|
||||
tag_option_box.add_child(options_button)
|
||||
|
||||
_v_box.add_child(tag_option_box)
|
||||
|
||||
return options_button
|
||||
Reference in New Issue
Block a user