You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-05 12:10:55 +00:00
Reworked signal connection system, added support for Callable and Signal objects and made them default.
This commit is contained in:
committed by
Juan Linietsky
parent
1a4be2cd8f
commit
69c95f4b4c
@@ -804,7 +804,7 @@ ScriptCreateDialog::ScriptCreateDialog() {
|
||||
language_menu->select(default_language);
|
||||
current_language = default_language;
|
||||
|
||||
language_menu->connect("item_selected", this, "_lang_changed");
|
||||
language_menu->connect_compat("item_selected", this, "_lang_changed");
|
||||
|
||||
/* Inherits */
|
||||
|
||||
@@ -813,16 +813,16 @@ ScriptCreateDialog::ScriptCreateDialog() {
|
||||
hb = memnew(HBoxContainer);
|
||||
hb->set_h_size_flags(SIZE_EXPAND_FILL);
|
||||
parent_name = memnew(LineEdit);
|
||||
parent_name->connect("text_changed", this, "_parent_name_changed");
|
||||
parent_name->connect_compat("text_changed", this, "_parent_name_changed");
|
||||
parent_name->set_h_size_flags(SIZE_EXPAND_FILL);
|
||||
hb->add_child(parent_name);
|
||||
parent_search_button = memnew(Button);
|
||||
parent_search_button->set_flat(true);
|
||||
parent_search_button->connect("pressed", this, "_browse_class_in_tree");
|
||||
parent_search_button->connect_compat("pressed", this, "_browse_class_in_tree");
|
||||
hb->add_child(parent_search_button);
|
||||
parent_browse_button = memnew(Button);
|
||||
parent_browse_button->set_flat(true);
|
||||
parent_browse_button->connect("pressed", this, "_browse_path", varray(true, false));
|
||||
parent_browse_button->connect_compat("pressed", this, "_browse_path", varray(true, false));
|
||||
hb->add_child(parent_browse_button);
|
||||
gc->add_child(memnew(Label(TTR("Inherits:"))));
|
||||
gc->add_child(hb);
|
||||
@@ -831,7 +831,7 @@ ScriptCreateDialog::ScriptCreateDialog() {
|
||||
/* Class Name */
|
||||
|
||||
class_name = memnew(LineEdit);
|
||||
class_name->connect("text_changed", this, "_class_name_changed");
|
||||
class_name->connect_compat("text_changed", this, "_class_name_changed");
|
||||
class_name->set_h_size_flags(SIZE_EXPAND_FILL);
|
||||
gc->add_child(memnew(Label(TTR("Class Name:"))));
|
||||
gc->add_child(class_name);
|
||||
@@ -841,28 +841,28 @@ ScriptCreateDialog::ScriptCreateDialog() {
|
||||
template_menu = memnew(OptionButton);
|
||||
gc->add_child(memnew(Label(TTR("Template:"))));
|
||||
gc->add_child(template_menu);
|
||||
template_menu->connect("item_selected", this, "_template_changed");
|
||||
template_menu->connect_compat("item_selected", this, "_template_changed");
|
||||
|
||||
/* Built-in Script */
|
||||
|
||||
internal = memnew(CheckBox);
|
||||
internal->set_text(TTR("On"));
|
||||
internal->connect("pressed", this, "_built_in_pressed");
|
||||
internal->connect_compat("pressed", this, "_built_in_pressed");
|
||||
gc->add_child(memnew(Label(TTR("Built-in Script:"))));
|
||||
gc->add_child(internal);
|
||||
|
||||
/* Path */
|
||||
|
||||
hb = memnew(HBoxContainer);
|
||||
hb->connect("sort_children", this, "_path_hbox_sorted");
|
||||
hb->connect_compat("sort_children", this, "_path_hbox_sorted");
|
||||
file_path = memnew(LineEdit);
|
||||
file_path->connect("text_changed", this, "_path_changed");
|
||||
file_path->connect("text_entered", this, "_path_entered");
|
||||
file_path->connect_compat("text_changed", this, "_path_changed");
|
||||
file_path->connect_compat("text_entered", this, "_path_entered");
|
||||
file_path->set_h_size_flags(SIZE_EXPAND_FILL);
|
||||
hb->add_child(file_path);
|
||||
path_button = memnew(Button);
|
||||
path_button->set_flat(true);
|
||||
path_button->connect("pressed", this, "_browse_path", varray(false, true));
|
||||
path_button->connect_compat("pressed", this, "_browse_path", varray(false, true));
|
||||
hb->add_child(path_button);
|
||||
gc->add_child(memnew(Label(TTR("Path:"))));
|
||||
gc->add_child(hb);
|
||||
@@ -871,11 +871,11 @@ ScriptCreateDialog::ScriptCreateDialog() {
|
||||
/* Dialog Setup */
|
||||
|
||||
select_class = memnew(CreateDialog);
|
||||
select_class->connect("create", this, "_create");
|
||||
select_class->connect_compat("create", this, "_create");
|
||||
add_child(select_class);
|
||||
|
||||
file_browse = memnew(EditorFileDialog);
|
||||
file_browse->connect("file_selected", this, "_file_selected");
|
||||
file_browse->connect_compat("file_selected", this, "_file_selected");
|
||||
file_browse->set_mode(EditorFileDialog::MODE_OPEN_FILE);
|
||||
add_child(file_browse);
|
||||
get_ok()->set_text(TTR("Create"));
|
||||
|
||||
Reference in New Issue
Block a user