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:
Vaillant Jeremy
2026-05-16 19:18:27 +02:00
parent efa35a444a
commit 01ea3af253
127 changed files with 2262 additions and 2258 deletions
+31 -31
View File
@@ -1,10 +1,10 @@
@tool
"""
class GDDBTableEditor
"""
class_name GDDBTableEditor
tool
extends Control
signal set_dirty
@@ -13,17 +13,17 @@ var m_parent_table = null
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
$tabs/structure/header/new_property_btn.connect("pressed", self, "on_new_property_btn_pressed")
$tabs/data/add_data_btn.connect("pressed", self, "on_add_row_data_btn_pressed")
$tabs/structure/header/new_property_btn.connect("pressed", Callable(self, "on_new_property_btn_pressed"))
$tabs/data/add_data_btn.connect("pressed", Callable(self, "on_add_row_data_btn_pressed"))
$tabs/data/add_data_btn.set_disabled(true)
$load_res_path_dlg.connect("file_selected", self, "on_select_res_path")
$load_res_path_dlg.connect("file_selected", Callable(self, "on_select_res_path"))
$data_dlg.connect("select_data", self, "on_select_data")
$data_dlg.connect("select_data", Callable(self, "on_select_data"))
$edit_string_dlg.connect("string_edited", self, "on_text_edited")
$edit_string_dlg.connect("string_edited", Callable(self, "on_text_edited"))
$delete_prop_dlg.connect("delete_prop", self, "on_confirm_delete_property")
$delete_prop_dlg.connect("delete_prop", Callable(self, "on_confirm_delete_property"))
# called when resizing a property
func on_resize_property(prop_id : int, diff_x : float) -> void :
@@ -97,36 +97,36 @@ func on_new_property_btn_pressed() -> void:
# adds a property to structure tab
func add_prop_to_structure(prop_id : int, prop_type : int, prop_name : String) -> void:
# print("GDDBTableEditor::add_prop_to_structure(" + str(prop_id) + ", " + str(prop_type) + ", " + prop_name + ")")
var prop = load(gddb_constants.c_addon_main_path + "table_property.tscn").instance()
var prop = load(gddb_constants.c_addon_main_path + "table_property.tscn").instantiate()
$tabs/structure/scroll/properties.add_child(prop)
prop.set_parent_table(m_parent_table)
prop.setup(prop_id, prop_type, prop_name)
prop.connect("edit_property", self, "on_edit_property")
prop.connect("delete_property", self, "on_delete_property")
prop.connect("enable_autoincrement", self, "on_enable_prop_autoincrement")
prop.connect("edit_property", Callable(self, "on_edit_property"))
prop.connect("delete_property", Callable(self, "on_delete_property"))
prop.connect("enable_autoincrement", Callable(self, "on_enable_prop_autoincrement"))
# adds a property to data tab
func add_prop_to_data(prop_id : int, prop_type : int, prop_name : String, has_autoincrement : bool) -> void:
var prop = load(gddb_constants.c_addon_main_path + "data_label.tscn").instance()
var prop = load(gddb_constants.c_addon_main_path + "data_label.tscn").instantiate()
$tabs/data/scroll/data_holder/data_header.add_child(prop)
prop.set_prop_id(prop_id)
prop.set_text(prop_name)
prop.connect("resize_property", self, "on_resize_property")
prop.connect("resize_property", Callable(self, "on_resize_property"))
# add property to the existing rows
for idx in range(0, $tabs/data/scroll/data_holder/data_container.get_child_count()):
var row = $tabs/data/scroll/data_holder/data_container.get_child(idx)
var cell = load(gddb_constants.c_addon_main_path + "table_cell.tscn").instance()
var cell = load(gddb_constants.c_addon_main_path + "table_cell.tscn").instantiate()
row.add_child(cell)
cell.set_prop_id(prop_id)
cell.set_row_idx(idx)
cell.set_prop_type(prop_type)
cell.set_text("")
cell.enable_autoincrement(has_autoincrement)
cell.connect("edit_data", self, "on_edit_data")
cell.connect("choose_resource", self, "on_choose_resource")
cell.connect("choose_data", self, "on_choose_data")
cell.connect("edit_string", self, "on_edit_string")
cell.connect("edit_data", Callable(self, "on_edit_data"))
cell.connect("choose_resource", Callable(self, "on_choose_resource"))
cell.connect("choose_data", Callable(self, "on_choose_data"))
cell.connect("edit_string", Callable(self, "on_edit_string"))
# called when the add data button is pressed
func on_add_row_data_btn_pressed() -> void:
@@ -139,7 +139,7 @@ func on_add_row_data_btn_pressed() -> void:
var row = HBoxContainer.new()
$tabs/data/scroll/data_holder/data_container.add_child(row)
for idx in range(0, $tabs/structure/scroll/properties.get_child_count()):
var cell = load(gddb_constants.c_addon_main_path + "table_cell.tscn").instance()
var cell = load(gddb_constants.c_addon_main_path + "table_cell.tscn").instantiate()
var prop = $tabs/structure/scroll/properties.get_child(idx)
var db_prop = m_parent_table.get_prop_by_id(idx)
row.add_child(cell)
@@ -150,10 +150,10 @@ func on_add_row_data_btn_pressed() -> void:
cell.enable_autoincrement(db_prop.has_autoincrement())
if(autoincrement):
cell.set_text(str(row_idx+1))
cell.connect("edit_data", self, "on_edit_data")
cell.connect("choose_resource", self, "on_choose_resource")
cell.connect("choose_data", self, "on_choose_data")
cell.connect("edit_string", self, "on_edit_string")
cell.connect("edit_data", Callable(self, "on_edit_data"))
cell.connect("choose_resource", Callable(self, "on_choose_resource"))
cell.connect("choose_data", Callable(self, "on_choose_data"))
cell.connect("edit_string", Callable(self, "on_edit_string"))
emit_signal("set_dirty")
@@ -173,12 +173,12 @@ func fill_properties() -> void:
for idx in range(0, props_count):
var db_prop = m_parent_table.get_prop_at(idx)
add_prop_to_structure(db_prop.get_prop_id(), db_prop.get_prop_type(), db_prop.get_prop_name())
var prop = load(gddb_constants.c_addon_main_path + "data_label.tscn").instance()
var prop = load(gddb_constants.c_addon_main_path + "data_label.tscn").instantiate()
$tabs/data/scroll/data_holder/data_header.add_child(prop)
prop.set_prop_id(db_prop.get_prop_id())
prop.set_prop_type(db_prop.get_prop_type())
prop.set_text(db_prop.get_prop_name())
prop.connect("resize_property", self, "on_resize_property")
prop.connect("resize_property", Callable(self, "on_resize_property"))
if(props_count > 0):
$tabs/data/add_data_btn.set_disabled(false)
@@ -198,7 +198,7 @@ func fill_data() -> void:
#print("Prop type: " + str(db_prop.get_prop_type()))
#print("Prop name: " + str(db_prop.get_prop_name()))
var cell = load(gddb_constants.c_addon_main_path + "table_cell.tscn").instance()
var cell = load(gddb_constants.c_addon_main_path + "table_cell.tscn").instantiate()
var cell_data = data_row[jdx].get_data()
var prop_type = db_prop.get_prop_type()
@@ -215,10 +215,10 @@ func fill_data() -> void:
cell.set_prop_type(prop_type)
cell.set_text(cell_data)
cell.enable_autoincrement(db_prop.has_autoincrement())
cell.connect("edit_data", self, "on_edit_data")
cell.connect("choose_resource", self, "on_choose_resource")
cell.connect("choose_data", self, "on_choose_data")
cell.connect("edit_string", self, "on_edit_string")
cell.connect("edit_data", Callable(self, "on_edit_data"))
cell.connect("choose_resource", Callable(self, "on_choose_resource"))
cell.connect("choose_data", Callable(self, "on_choose_data"))
cell.connect("edit_string", Callable(self, "on_edit_string"))
# links properties
func link_props() -> void :
@@ -312,7 +312,7 @@ func on_confirm_delete_property() -> void:
for jdx in range(0, row.get_child_count()):
var cell = row.get_child(jdx)
if(cell.get_prop_id() == prop_id):
cell.disconnect("edit_data", self, "on_edit_data")
cell.disconnect("edit_data", Callable(self, "on_edit_data"))
cell.queue_free()
break