reorderable_list.call_deferred("add_child", el)
el.call_deferred("set_task", task["rowid"], task["task"], task["done"], 0, task["priority"], "", "")
# TODO: make sure thre is no null before doing set_task
- _add_empty_entry_at_bottom(3)
-
-func DEBUG_put_lots_of_tasks(how_many: int):
- var text_arr := [
- "text 1",
- "feed the bunnuy",
- "do the list",
- "Pick the laundry",
- "Feed the bunnuy",
- "Wash the dishes",
- "Text 2",
- "Don't use numbers Edu, they don't look good"
- ]
-
- for i in range(how_many):
- var el = load("res://custom_elements/todo_list_elements/todo_element.tscn").instantiate()
- reorderable_list.call_deferred("add_child", el)
- el.call_deferred("set_task", 0, text_arr[randi_range(0, text_arr.size() - 1)], false, 0, randi_range(1, 3), "", "")
_add_empty_entry_at_bottom(3)
func _add_empty_entry_at_bottom(how_many: int):
- for i in range(how_many):
+ for i in range(how_many + 1):
var el = load("res://custom_elements/todo_list_elements/todo_element.tscn").instantiate()
reorderable_list.call_deferred("add_child", el)
el.call_deferred("set_priority", 0)
-[gd_scene load_steps=7 format=3 uid="uid://btijm1swt1mj4"]
+[gd_scene load_steps=6 format=3 uid="uid://btijm1swt1mj4"]
[ext_resource type="Script" path="res://scenes/todo_list/ToDoList.gd" id="1_733o8"]
[ext_resource type="Shader" path="res://themes/default/backgrounds/to-do_list_screen_lines.gdshader" id="2_tsopu"]
[ext_resource type="Script" path="res://addons/ReorderableContainer/reorderable_vbox.gd" id="4_6gjj0"]
-[ext_resource type="PackedScene" uid="uid://cilxydvrxa3oj" path="res://custom_elements/todo_list_elements/todo_element.tscn" id="4_grm34"]
[ext_resource type="PackedScene" uid="uid://dp401g6vkkrsh" path="res://themes/default/buttons/to-do_button/ToDoButton.tscn" id="6_dn6y8"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_uiqg4"]
auto_scroll_range = 0.1
is_debugging = true
-[node name="todo_element" parent="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox" instance=ExtResource("4_grm34")]
-layout_mode = 2
-
-[node name="1Star" parent="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox/todo_element" index="1"]
-visible = true
-
-[node name="2Star" parent="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox/todo_element" index="2"]
-visible = false
-
-[node name="todo_element2" parent="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox" instance=ExtResource("4_grm34")]
-layout_mode = 2
-
-[node name="2Star" parent="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox/todo_element2" index="2"]
-visible = false
-
-[node name="3Star" parent="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox/todo_element2" index="3"]
-visible = true
-
-[node name="todo_element3" parent="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox" instance=ExtResource("4_grm34")]
-layout_mode = 2
-
[node name="AddButton" parent="." instance=ExtResource("6_dn6y8")]
anchors_preset = 3
anchor_left = 1.0
[connection signal="ready" from="." to="." method="_on_ready"]
[connection signal="sort_children" from="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox" to="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox" method="_on_sort_children"]
-
-[editable path="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox/todo_element"]
-[editable path="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox/todo_element2"]
-[editable path="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox/todo_element3"]