summaryrefslogtreecommitdiffstats
path: root/editor/debugger/editor_debugger_node.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'editor/debugger/editor_debugger_node.cpp')
-rw-r--r--editor/debugger/editor_debugger_node.cpp57
1 files changed, 20 insertions, 37 deletions
diff --git a/editor/debugger/editor_debugger_node.cpp b/editor/debugger/editor_debugger_node.cpp
index 54708fd908..fba86f2954 100644
--- a/editor/debugger/editor_debugger_node.cpp
+++ b/editor/debugger/editor_debugger_node.cpp
@@ -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();