| 8891 | } |
| 8892 | |
| 8893 | EditorNode::~EditorNode() { |
| 8894 | EditorInspector::cleanup_plugins(); |
| 8895 | EditorTranslationParser::get_singleton()->clean_parsers(); |
| 8896 | ResourceImporterScene::clean_up_importer_plugins(); |
| 8897 | EditorContextMenuPluginManager::cleanup(); |
| 8898 | |
| 8899 | remove_print_handler(&print_handler); |
| 8900 | EditorHelp::cleanup_doc(); |
| 8901 | #if defined(MODULE_GDSCRIPT_ENABLED) || defined(MODULE_MONO_ENABLED) |
| 8902 | EditorHelpHighlighter::free_singleton(); |
| 8903 | #endif |
| 8904 | memdelete(editor_selection); |
| 8905 | memdelete(editor_plugins_over); |
| 8906 | memdelete(editor_plugins_force_over); |
| 8907 | memdelete(editor_plugins_force_input_forwarding); |
| 8908 | memdelete(progress_hb); |
| 8909 | memdelete(project_upgrade_tool); |
| 8910 | memdelete(editor_dock_manager); |
| 8911 | |
| 8912 | EditorSettings::destroy(); |
| 8913 | EditorThemeManager::finalize(); |
| 8914 | |
| 8915 | GDExtensionEditorPlugins::editor_node_add_plugin = nullptr; |
| 8916 | GDExtensionEditorPlugins::editor_node_remove_plugin = nullptr; |
| 8917 | |
| 8918 | FileDialog::get_icon_func = nullptr; |
| 8919 | FileDialog::register_func = nullptr; |
| 8920 | FileDialog::unregister_func = nullptr; |
| 8921 | |
| 8922 | EditorFileDialog::get_icon_func = nullptr; |
| 8923 | EditorFileDialog::register_func = nullptr; |
| 8924 | EditorFileDialog::unregister_func = nullptr; |
| 8925 | |
| 8926 | file_dialogs.clear(); |
| 8927 | editor_file_dialogs.clear(); |
| 8928 | |
| 8929 | singleton = nullptr; |
| 8930 | } |
| 8931 | |
| 8932 | /* |
| 8933 | * EDITOR PLUGIN LIST |
nothing calls this directly
no test coverage detected