44 lines
1.2 KiB
GDScript
44 lines
1.2 KiB
GDScript
extends Control
|
|
|
|
onready var story_list = $board/story_list
|
|
onready var card_list = $board/card_list
|
|
onready var post_it_list = $board/label_list/postIt_list
|
|
onready var connections_list = $board/label_list/connections_list
|
|
onready var final_list = $board/final_list
|
|
|
|
onready var story_template = $"templates/Ingest Story"
|
|
onready var card_template = $"templates/Ingest Card"
|
|
onready var connection_template = $"templates/Ingest Connection"
|
|
onready var post_it_template = $"templates/Ingest Post-It"
|
|
onready var pick_template = $templates/Pick
|
|
|
|
var copybuffer
|
|
var pick_source
|
|
|
|
var all_cards:Array = []
|
|
var all_post_its:Array = []
|
|
|
|
func _on_add_story_pressed():
|
|
|
|
var tmp = story_template.duplicate()
|
|
tmp.show()
|
|
story_list.add_child(tmp)
|
|
|
|
func show_labels(source):
|
|
pick_source = source
|
|
for child in final_list.get_children():
|
|
final_list.remove_child(child)
|
|
for post_it in all_post_its:
|
|
pick_template.pick = post_it
|
|
final_list.add_child(pick_template.duplicate())
|
|
|
|
func pick(pick):
|
|
pick_source.select(pick)
|
|
pick_source = null
|
|
|
|
func copy(buffer):
|
|
copybuffer = buffer
|
|
|
|
func paste():
|
|
return copybuffer
|