Run godot --convert-3to4 (automated conversion)
Apply Godot 4.6 automated conversion: renames Spatial.translate->position, margin_*->offset_*, tool->@tool, .empty()->.is_empty(), DynamicFont->FontFile, onready->@onready, export()->@export, and many more. 127 files changed by the tool. Manual fixes still required for: - godot_db_manager plugin (incompatible APIs: WindowDialog, Tabs, etc.) - lod plugin (Spatial -> Node3D renames) - ResourceLoader.load_interactive removed -> load_threaded_request - OS.set_window_fullscreen removed -> DisplayServer - Viewport.set_size_override removed Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
@tool
|
||||
"""
|
||||
class GDDBInterface
|
||||
"""
|
||||
|
||||
class_name GDDBInterface
|
||||
|
||||
tool
|
||||
extends Control
|
||||
|
||||
var m_db_manager = null
|
||||
@@ -15,20 +15,20 @@ func _ready() -> void:
|
||||
m_db_manager = load(gddb_constants.c_addon_main_path + "core/db_man.gd").new()
|
||||
|
||||
# menu connections
|
||||
$dlg/menu.connect("new_database", self, "on_menu_new_database")
|
||||
$dlg/menu.connect("load_database", self, "on_menu_load_database")
|
||||
$dlg/menu.connect("save_database", self, "on_menu_save_database")
|
||||
$dlg/menu.connect("save_database_as", self, "on_menu_save_database_as")
|
||||
$dlg/menu.connect("new_database", Callable(self, "on_menu_new_database"))
|
||||
$dlg/menu.connect("load_database", Callable(self, "on_menu_load_database"))
|
||||
$dlg/menu.connect("save_database", Callable(self, "on_menu_save_database"))
|
||||
$dlg/menu.connect("save_database_as", Callable(self, "on_menu_save_database_as"))
|
||||
|
||||
# dialod notifications
|
||||
$dlg.connect("about_to_show", self, "on_about_to_show")
|
||||
$dlg.get_close_button().connect("pressed", self, "on_close")
|
||||
$dlg.connect("about_to_popup", Callable(self, "on_about_to_show"))
|
||||
$dlg.get_close_button().connect("pressed", Callable(self, "on_close"))
|
||||
|
||||
# new database connections
|
||||
$dlg/new_db_dlg.connect("create_new_db", self, "on_new_database")
|
||||
$dlg/new_db_dlg.connect("create_new_db", Callable(self, "on_new_database"))
|
||||
|
||||
# save / load connections
|
||||
$dlg/load_db_dlg.connect("file_selected", self, "on_file_selected")
|
||||
$dlg/load_db_dlg.connect("file_selected", Callable(self, "on_file_selected"))
|
||||
|
||||
# Called when the node is about to be shown.
|
||||
func on_about_to_show() -> void :
|
||||
@@ -44,7 +44,7 @@ func on_menu_new_database() -> void:
|
||||
|
||||
# called when loading a database from the menu
|
||||
func on_menu_load_database() -> void:
|
||||
$dlg/load_db_dlg.set_mode(FileDialog.MODE_OPEN_FILE)
|
||||
$dlg/load_db_dlg.set_mode(FileDialog.FILE_MODE_OPEN_FILE)
|
||||
$dlg/load_db_dlg.set_title("Load Database ...")
|
||||
$dlg/load_db_dlg.set_current_file("")
|
||||
$dlg/load_db_dlg.popup_centered()
|
||||
@@ -61,7 +61,7 @@ func on_menu_save_database() -> void:
|
||||
# called when saving a database as another from the menu
|
||||
func on_menu_save_database_as():
|
||||
# print("on_menu_save_database_as")
|
||||
$dlg/load_db_dlg.set_mode(FileDialog.MODE_SAVE_FILE)
|
||||
$dlg/load_db_dlg.set_mode(FileDialog.FILE_MODE_SAVE_FILE)
|
||||
$dlg/load_db_dlg.set_title("Save Database As ...")
|
||||
|
||||
var currnet_tab = $dlg/databases.get_current_tab_control()
|
||||
@@ -81,7 +81,7 @@ func on_new_database(db_name : String) -> void:
|
||||
var db = m_db_manager.get_db_by_id(db_id)
|
||||
# print("new DB added: " + str(db))
|
||||
|
||||
var db_editor = load(gddb_constants.c_addon_main_path + "db_editor.tscn").instance()
|
||||
var db_editor = load(gddb_constants.c_addon_main_path + "db_editor.tscn").instantiate()
|
||||
$dlg/databases.add_child(db_editor)
|
||||
db_editor.set_name(db_name)
|
||||
db.set_dirty(true)
|
||||
@@ -96,7 +96,7 @@ func on_new_database(db_name : String) -> void:
|
||||
func on_file_selected(filepath : String) -> void:
|
||||
# print("GDDBInterface::on_file_selected(" + filepath + ")")
|
||||
|
||||
if($dlg/load_db_dlg.get_mode() == FileDialog.MODE_SAVE_FILE):
|
||||
if($dlg/load_db_dlg.get_mode() == FileDialog.FILE_MODE_SAVE_FILE):
|
||||
var filepath_low = filepath.to_lower()
|
||||
|
||||
# check for the file extension
|
||||
@@ -117,7 +117,7 @@ func on_file_selected(filepath : String) -> void:
|
||||
|
||||
save_database_as(filepath)
|
||||
|
||||
elif($dlg/load_db_dlg.get_mode() == FileDialog.MODE_OPEN_FILE):
|
||||
elif($dlg/load_db_dlg.get_mode() == FileDialog.FILE_MODE_OPEN_FILE):
|
||||
load_database(filepath)
|
||||
|
||||
# saves a database to a given file path
|
||||
@@ -144,7 +144,7 @@ func load_database(filepath : String) -> void:
|
||||
db.set_dirty(false)
|
||||
# print("new DB added: " + str(db))
|
||||
|
||||
var db_editor = load(gddb_constants.c_addon_main_path + "db_editor.tscn").instance()
|
||||
var db_editor = load(gddb_constants.c_addon_main_path + "db_editor.tscn").instantiate()
|
||||
$dlg/databases.add_child(db_editor)
|
||||
db_editor.set_name(db.get_db_name())
|
||||
db_editor.set_database(db)
|
||||
|
||||
Reference in New Issue
Block a user