35 lines
980 B
GDScript
35 lines
980 B
GDScript
extends VBoxContainer
|
|
|
|
const Brand := preload("res://scripts/ui/medmind_style.gd")
|
|
const NotesEditor := preload("res://scripts/ui/notes_editor.gd")
|
|
|
|
var main
|
|
var notes_editor: VBoxContainer
|
|
|
|
|
|
func _ready() -> void:
|
|
size_flags_horizontal = Control.SIZE_EXPAND_FILL
|
|
size_flags_vertical = Control.SIZE_EXPAND_FILL
|
|
add_theme_constant_override("separation", 16)
|
|
var eyebrow := Label.new()
|
|
eyebrow.text = "STUDY TOOLS"
|
|
eyebrow.add_theme_font_override("font", Brand.font)
|
|
eyebrow.add_theme_font_size_override("font_size", 13)
|
|
eyebrow.add_theme_color_override("font_color", Brand.SKY_BLUE)
|
|
add_child(eyebrow)
|
|
var title := Label.new()
|
|
title.text = "Notes"
|
|
title.add_theme_font_override("font", Brand.font)
|
|
title.add_theme_font_size_override("font_size", 32)
|
|
add_child(title)
|
|
notes_editor = NotesEditor.new()
|
|
add_child(notes_editor)
|
|
|
|
|
|
func on_show(_payload: Variant = null) -> void:
|
|
notes_editor.activate()
|
|
|
|
|
|
func on_hide() -> void:
|
|
get_node("/root/NotesService").flush()
|