I seem to be doing something wrong when I append an Entry into the Array.
I'm expecting an Array of Entry objects that I can then sort using a custom sort function.
extends Panel
var month: Month
var entries_array: Array = []
onready var ViewEntry = load("res://views/ViewEntry.tscn")
onready var vbox_entries: VBoxContainer = $ScrollContainer/VBoxEntries
func insert_entry(new_entry: Entry) -> void:
print("New Entry")
print(new_entry.to_string())
print("Pre Append...")
for entry in entries_array:
print(entry.to_string())
entries_array.append(new_entry)
print("Post Append...")
for entry in entries_array:
print(entry.to_string())
Produces the following output:
New Entry
1 January 2020 Outgoing: £10 1/1/2020 10
Pre Append...
Post Append...
1 January 2020 Outgoing: £10 1/1/2020 10
New Entry
2 January 2020 Outgoing: £20 2/1/2020 20
Pre Append...
2 January 2020 Outgoing: £20 2/1/2020 20
Post Append...
2 January 2020 Outgoing: £20 2/1/2020 20
2 January 2020 Outgoing: £20 2/1/2020 20