mirror of
				https://github.com/godotengine/godot.git
				synced 2025-10-31 05:31:01 +00:00 
			
		
		
		
	Signals: Port connect calls to use callable_mp
Remove now unnecessary bindings of signal callbacks in the public API. There might be some false positives that need rebinding if they were meant to be public. No regular expressions were harmed in the making of this commit. (Nah, just kidding.)
This commit is contained in:
		
							parent
							
								
									a439131c2b
								
							
						
					
					
						commit
						01afc442c7
					
				
					 164 changed files with 1795 additions and 3293 deletions
				
			
		|  | @ -57,7 +57,7 @@ EditorDebuggerNode::EditorDebuggerNode() { | |||
| 	tabs = memnew(TabContainer); | ||||
| 	tabs->set_tab_align(TabContainer::ALIGN_LEFT); | ||||
| 	tabs->set_tabs_visible(false); | ||||
| 	tabs->connect_compat("tab_changed", this, "_debugger_changed"); | ||||
| 	tabs->connect("tab_changed", callable_mp(this, &EditorDebuggerNode::_debugger_changed)); | ||||
| 	add_child(tabs); | ||||
| 
 | ||||
| 	Ref<StyleBoxEmpty> empty; | ||||
|  | @ -69,10 +69,10 @@ EditorDebuggerNode::EditorDebuggerNode() { | |||
| 
 | ||||
| 	// Remote scene tree
 | ||||
| 	remote_scene_tree = memnew(EditorDebuggerTree); | ||||
| 	remote_scene_tree->connect_compat("object_selected", this, "_remote_object_requested"); | ||||
| 	remote_scene_tree->connect_compat("save_node", this, "_save_node_requested"); | ||||
| 	remote_scene_tree->connect("object_selected", callable_mp(this, &EditorDebuggerNode::_remote_object_requested)); | ||||
| 	remote_scene_tree->connect("save_node", callable_mp(this, &EditorDebuggerNode::_save_node_requested)); | ||||
| 	EditorNode::get_singleton()->get_scene_tree_dock()->add_remote_tree_editor(remote_scene_tree); | ||||
| 	EditorNode::get_singleton()->get_scene_tree_dock()->connect_compat("remote_tree_selected", this, "request_remote_tree"); | ||||
| 	EditorNode::get_singleton()->get_scene_tree_dock()->connect("remote_tree_selected", callable_mp(this, &EditorDebuggerNode::request_remote_tree)); | ||||
| 
 | ||||
| 	remote_scene_tree_timeout = EDITOR_DEF("debugger/remote_scene_tree_refresh_interval", 1.0); | ||||
| 	inspect_edited_object_timeout = EDITOR_DEF("debugger/remote_inspect_refresh_interval", 0.2); | ||||
|  | @ -80,23 +80,23 @@ EditorDebuggerNode::EditorDebuggerNode() { | |||
| 	EditorNode *editor = EditorNode::get_singleton(); | ||||
| 	editor->get_undo_redo()->set_method_notify_callback(_method_changeds, this); | ||||
| 	editor->get_undo_redo()->set_property_notify_callback(_property_changeds, this); | ||||
| 	editor->get_pause_button()->connect_compat("pressed", this, "_paused"); | ||||
| 	editor->get_pause_button()->connect("pressed", callable_mp(this, &EditorDebuggerNode::_paused)); | ||||
| } | ||||
| 
 | ||||
| ScriptEditorDebugger *EditorDebuggerNode::_add_debugger() { | ||||
| 	ScriptEditorDebugger *node = memnew(ScriptEditorDebugger(EditorNode::get_singleton())); | ||||
| 
 | ||||
| 	int id = tabs->get_tab_count(); | ||||
| 	node->connect_compat("stop_requested", this, "_debugger_wants_stop", varray(id)); | ||||
| 	node->connect_compat("stopped", this, "_debugger_stopped", varray(id)); | ||||
| 	node->connect_compat("stack_frame_selected", this, "_stack_frame_selected", varray(id)); | ||||
| 	node->connect_compat("error_selected", this, "_error_selected", varray(id)); | ||||
| 	node->connect_compat("clear_execution", this, "_clear_execution"); | ||||
| 	node->connect_compat("breaked", this, "_breaked", varray(id)); | ||||
| 	node->connect_compat("remote_tree_updated", this, "_remote_tree_updated", varray(id)); | ||||
| 	node->connect_compat("remote_object_updated", this, "_remote_object_updated", varray(id)); | ||||
| 	node->connect_compat("remote_object_property_updated", this, "_remote_object_property_updated", varray(id)); | ||||
| 	node->connect_compat("remote_object_requested", this, "_remote_object_requested", varray(id)); | ||||
| 	node->connect("stop_requested", callable_mp(this, &EditorDebuggerNode::_debugger_wants_stop), varray(id)); | ||||
| 	node->connect("stopped", callable_mp(this, &EditorDebuggerNode::_debugger_stopped), varray(id)); | ||||
| 	node->connect("stack_frame_selected", callable_mp(this, &EditorDebuggerNode::_stack_frame_selected), varray(id)); | ||||
| 	node->connect("error_selected", callable_mp(this, &EditorDebuggerNode::_error_selected), varray(id)); | ||||
| 	node->connect("clear_execution", callable_mp(this, &EditorDebuggerNode::_clear_execution)); | ||||
| 	node->connect("breaked", callable_mp(this, &EditorDebuggerNode::_breaked), varray(id)); | ||||
| 	node->connect("remote_tree_updated", callable_mp(this, &EditorDebuggerNode::_remote_tree_updated), varray(id)); | ||||
| 	node->connect("remote_object_updated", callable_mp(this, &EditorDebuggerNode::_remote_object_updated), varray(id)); | ||||
| 	node->connect("remote_object_property_updated", callable_mp(this, &EditorDebuggerNode::_remote_object_property_updated), varray(id)); | ||||
| 	node->connect("remote_object_requested", callable_mp(this, &EditorDebuggerNode::_remote_object_requested), varray(id)); | ||||
| 
 | ||||
| 	if (tabs->get_tab_count() > 0) { | ||||
| 		get_debugger(0)->clear_style(); | ||||
|  | @ -139,23 +139,6 @@ void EditorDebuggerNode::_text_editor_stack_goto(const ScriptEditorDebugger *p_d | |||
| } | ||||
| 
 | ||||
| void EditorDebuggerNode::_bind_methods() { | ||||
| 	ClassDB::bind_method("_menu_option", &EditorDebuggerNode::_menu_option); | ||||
| 	ClassDB::bind_method("_debugger_stopped", &EditorDebuggerNode::_debugger_stopped); | ||||
| 	ClassDB::bind_method("_debugger_wants_stop", &EditorDebuggerNode::_debugger_wants_stop); | ||||
| 	ClassDB::bind_method("_debugger_changed", &EditorDebuggerNode::_debugger_changed); | ||||
| 	ClassDB::bind_method("_stack_frame_selected", &EditorDebuggerNode::_stack_frame_selected); | ||||
| 	ClassDB::bind_method("_error_selected", &EditorDebuggerNode::_error_selected); | ||||
| 	ClassDB::bind_method("_clear_execution", &EditorDebuggerNode::_clear_execution); | ||||
| 	ClassDB::bind_method("_breaked", &EditorDebuggerNode::_breaked); | ||||
| 	ClassDB::bind_method("start", &EditorDebuggerNode::start); | ||||
| 	ClassDB::bind_method("stop", &EditorDebuggerNode::stop); | ||||
| 	ClassDB::bind_method("_paused", &EditorDebuggerNode::_paused); | ||||
| 	ClassDB::bind_method("request_remote_tree", &EditorDebuggerNode::request_remote_tree); | ||||
| 	ClassDB::bind_method("_remote_tree_updated", &EditorDebuggerNode::_remote_tree_updated); | ||||
| 	ClassDB::bind_method("_remote_object_updated", &EditorDebuggerNode::_remote_object_updated); | ||||
| 	ClassDB::bind_method("_remote_object_property_updated", &EditorDebuggerNode::_remote_object_property_updated); | ||||
| 	ClassDB::bind_method("_remote_object_requested", &EditorDebuggerNode::_remote_object_requested); | ||||
| 	ClassDB::bind_method("_save_node_requested", &EditorDebuggerNode::_save_node_requested); | ||||
| 
 | ||||
| 	// LiveDebug.
 | ||||
| 	ClassDB::bind_method("live_debug_create_node", &EditorDebuggerNode::live_debug_create_node); | ||||
|  | @ -229,12 +212,12 @@ void EditorDebuggerNode::stop() { | |||
| void EditorDebuggerNode::_notification(int p_what) { | ||||
| 	switch (p_what) { | ||||
| 		case NOTIFICATION_ENTER_TREE: { | ||||
| 			EditorNode::get_singleton()->connect_compat("play_pressed", this, "start"); | ||||
| 			EditorNode::get_singleton()->connect_compat("stop_pressed", this, "stop"); | ||||
| 			EditorNode::get_singleton()->connect("play_pressed", callable_mp(this, &EditorDebuggerNode::start)); | ||||
| 			EditorNode::get_singleton()->connect("stop_pressed", callable_mp(this, &EditorDebuggerNode::stop)); | ||||
| 		} break; | ||||
| 		case NOTIFICATION_EXIT_TREE: { | ||||
| 			EditorNode::get_singleton()->disconnect_compat("play_pressed", this, "start"); | ||||
| 			EditorNode::get_singleton()->disconnect_compat("stop_pressed", this, "stop"); | ||||
| 			EditorNode::get_singleton()->disconnect("play_pressed", callable_mp(this, &EditorDebuggerNode::start)); | ||||
| 			EditorNode::get_singleton()->disconnect("stop_pressed", callable_mp(this, &EditorDebuggerNode::stop)); | ||||
| 		} break; | ||||
| 		case EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED: { | ||||
| 			if (tabs->get_tab_count() > 1) { | ||||
|  | @ -390,7 +373,7 @@ void EditorDebuggerNode::set_script_debug_button(MenuButton *p_button) { | |||
| 	p->add_separator(); | ||||
| 	p->add_check_shortcut(ED_GET_SHORTCUT("debugger/keep_debugger_open"), DEBUG_SHOW_KEEP_OPEN); | ||||
| 	p->add_check_shortcut(ED_GET_SHORTCUT("debugger/debug_with_external_editor"), DEBUG_WITH_EXTERNAL_EDITOR); | ||||
| 	p->connect_compat("id_pressed", this, "_menu_option"); | ||||
| 	p->connect("id_pressed", callable_mp(this, &EditorDebuggerNode::_menu_option)); | ||||
| 
 | ||||
| 	_break_state_changed(); | ||||
| 	script_menu->show(); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Rémi Verschelde
						Rémi Verschelde