add godot project scaffold: root scene, autoload, panel base, theme, icon

This commit is contained in:
Eric Smith 2026-05-20 12:41:00 -04:00
parent 14e2343615
commit ab147c6f9e
9 changed files with 69 additions and 0 deletions

View file

@ -0,0 +1,23 @@
extends Node
signal config_changed(key: String, value: Variant)
var _settings: Dictionary = {
"refresh_interval": 1.0,
"show_cpu": true,
"show_memory": true,
"show_network": true,
"show_disk": true,
"theme": "default",
}
func get_setting(key: String, default_value: Variant = null) -> Variant:
return _settings.get(key, default_value)
func set_setting(key: String, value: Variant) -> void:
if _settings.has(key) and _settings[key] != value:
_settings[key] = value
config_changed.emit(key, value)