From 1d5539cf776a8228a801fba4dcf70c9a72370487 Mon Sep 17 00:00:00 2001 From: Danil Alexeev Date: Tue, 8 Aug 2023 12:45:59 +0300 Subject: [PATCH] Editor: Improve Signal Dock for script classes * Add signal documentation for script classes. * Use separate sections for script class inheritance. --- editor/connections_dialog.cpp | 140 +++++++++++++++++++++------------- 1 file changed, 85 insertions(+), 55 deletions(-) diff --git a/editor/connections_dialog.cpp b/editor/connections_dialog.cpp index 3965dcd1987..d4aebfc7a64 100644 --- a/editor/connections_dialog.cpp +++ b/editor/connections_dialog.cpp @@ -31,6 +31,7 @@ #include "connections_dialog.h" #include "core/config/project_settings.h" +#include "core/templates/hash_set.h" #include "editor/doc_tools.h" #include "editor/editor_help.h" #include "editor/editor_inspector.h" @@ -1239,60 +1240,102 @@ void ConnectionsDock::update_tree() { } TreeItem *root = tree->create_item(); + DocTools *doc_data = EditorHelp::get_doc_data(); + EditorData &editor_data = EditorNode::get_editor_data(); + StringName native_base = selected_node->get_class(); + Ref