diff --git a/godot/global.gd b/godot/global.gd index 4c1e83b..7817cb4 100644 --- a/godot/global.gd +++ b/godot/global.gd @@ -1,45 +1,12 @@ extends Node # https://docs.godotengine.org/en/stable/tutorials/scripting/singletons_autoload.html -signal state_changed(previous, new) - -enum State {UNLOADED, LOADED} - -const config_path = "user://logue.cfg" - -var config = ConfigFile.new() -var db = SQLite.new() var current_scene = null -var current_state = State.UNLOADED +var db : SQLite = null func _ready(): var root = get_tree().root current_scene = root.get_child(root.get_child_count() - 1) - - db.verbosity_level = SQLite.VERBOSE - - var err = config.load(config_path) - if err == OK: - var db_path = config.get_value("general", "db_path") - load_db(db_path) - - -func switch_state(new: State): - var old = current_state - if old == new: - return - - current_state = new - #signal state_changed(old, new) - -func load_db(path: String): - db.path = path - var success = db.open_db() - if success: - config.set_value("general", "db_path", path) - config.save(config_path) - else: - db.path = "" func goto_scene(path): call_deferred("_deferred_goto_scene", path) diff --git a/godot/main.gd b/godot/main.gd index 5912bbb..ce83834 100644 --- a/godot/main.gd +++ b/godot/main.gd @@ -15,4 +15,7 @@ func _on_button_pressed(): print("button pressed") func _on_file_dialog_file_selected(path): - Global.load_db(path) + Global.db = SQLite.new() + Global.db.path = path + Global.db.verbosity_level = SQLite.VERBOSE + Global.db.open_db() diff --git a/godot/project.godot b/godot/project.godot index 1b49b39..8fbccb2 100644 --- a/godot/project.godot +++ b/godot/project.godot @@ -10,7 +10,7 @@ config_version=5 [application] -config/name="Logue" +config/name="FabApp" run/main_scene="res://main.tscn" config/features=PackedStringArray("4.2", "GL Compatibility") config/icon="res://icon.svg"