WIP: track creation and deletion both in frontend and backend.

This commit is contained in:
2025-07-28 01:03:40 +02:00
parent ecadfb7033
commit cb38a509b5
15 changed files with 192 additions and 49 deletions

View File

@@ -1,15 +1,19 @@
class_name Track
extends Button
signal on_deleted
signal on_deleted(idx: int)
signal on_renamed
signal on_duplicated
func _ready():
var menu: PopupMenu = $PopupMenu
menu.add_item("Rename", 0)
menu.add_item("Delete", 1)
menu.add_item("Duplicate", 2)
menu.add_item("Delete", 1)
menu.add_separator()
menu.add_item("Properties")
menu.id_pressed.connect(_on_menu_option)
func _on_menu_option(id: int):
@@ -23,10 +27,7 @@ func _on_menu_option(id: int):
pass
func delete():
queue_free()
var idx = get_index()
print(idx)
on_deleted.emit(idx)
on_deleted.emit(get_index())
pass
func rename():