virtualx-engine/editor
TechnoPorg 051ef479c9 Allow method binds to take Object subclasses as arguments
This commit adds a condition to VariantCaster that casts Variants of type OBJECT to any type T, if T is derived from Object.
This change enables a fair bit of code cleanup. First, the Variant implicit cast operators for Node and Control can be removed, which allows for some invalid includes to be removed. Second, helper methods in Tree whose sole purpose was to cast arguments to TreeItem * are no longer necessary.
A few small changes also had to be made to other files, due to the changes cascading down all the includes.
2022-01-25 09:03:36 -07:00
..
debugger Merge pull request #52710 from Jummit/fix-debug-tooltips 2022-01-12 22:03:52 +03:00
fileserver Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
icons Merge pull request #54002 from Calinou/editor-anchor-icon-improve-accent-visibility 2021-12-10 11:06:32 +01:00
import [TextServer] Improve ligature cursor handling. 2022-01-09 19:03:48 +02:00
plugins Allow method binds to take Object subclasses as arguments 2022-01-25 09:03:36 -07:00
translations i18n: Sync editor translations with Weblate 2022-01-12 18:45:36 +01:00
action_map_editor.cpp Check if action name exists before adding it or renaming an action to it 2022-01-12 15:19:18 +00:00
action_map_editor.h Check if action name exists before adding it or renaming an action to it 2022-01-12 15:19:18 +00:00
animation_bezier_editor.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
animation_bezier_editor.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
animation_track_editor.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
animation_track_editor.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
animation_track_editor_plugins.cpp Use List Initializations for Vectors. 2022-01-12 10:15:12 +05:45
animation_track_editor_plugins.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
array_property_edit.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
array_property_edit.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
audio_stream_preview.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
audio_stream_preview.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
code_editor.cpp Prevent error emitting when clicking on error in code text editor 2022-01-05 08:55:33 +03:00
code_editor.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
connections_dialog.cpp Add Default Callback Name editor setting 2022-01-04 20:46:10 +03:00
connections_dialog.h Merge pull request #56492 from akien-mga/remove-author-docstrings 2022-01-12 15:24:17 +01:00
create_dialog.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
create_dialog.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
dependency_editor.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
dependency_editor.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
dictionary_property_edit.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
dictionary_property_edit.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
doc_tools.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
doc_tools.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_about.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_about.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_asset_installer.cpp Fix decoding UTF-8 filenames on unzipping. 2022-01-05 14:31:20 +02:00
editor_asset_installer.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_atlas_packer.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_atlas_packer.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_audio_buses.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_audio_buses.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_autoload_settings.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_autoload_settings.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_builders.py Use maximum zlib compression when generating editor translation headers 2021-10-29 19:07:48 +02:00
editor_command_palette.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_command_palette.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_data.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_data.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_dir_dialog.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_dir_dialog.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_export.cpp Merge pull request #56047 from piiertho/feature/osx-sign-directory 2022-01-05 14:38:17 +01:00
editor_export.h Merge pull request #56047 from piiertho/feature/osx-sign-directory 2022-01-05 14:38:17 +01:00
editor_feature_profile.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_feature_profile.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_file_dialog.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_file_dialog.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_file_system.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_file_system.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_folding.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_folding.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_fonts.cpp Merge pull request #56376 from pycbouh/theme-tombe-les-theme-properties 2022-01-06 11:33:43 +01:00
editor_fonts.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_help.cpp Generate editor docs on a thread 2022-01-07 15:17:30 +01:00
editor_help.h Generate editor docs on a thread 2022-01-07 15:17:30 +01:00
editor_help_search.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_help_search.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_inspector.cpp [Editor] Fix inspector keying signals argument count. 2022-01-07 15:48:37 +01:00
editor_inspector.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_layouts_dialog.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_layouts_dialog.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_log.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_log.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_native_shader_source_visualizer.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_native_shader_source_visualizer.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_node.cpp Merge pull request #56289 from zacryol/clarify-user-data 2022-01-12 15:07:20 +01:00
editor_node.h Merge pull request #56289 from zacryol/clarify-user-data 2022-01-12 15:07:20 +01:00
editor_path.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_path.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_paths.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_paths.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_plugin_settings.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_plugin_settings.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_properties.cpp Allow method binds to take Object subclasses as arguments 2022-01-25 09:03:36 -07:00
editor_properties.h [Editor] Fix inspector keying signals argument count. 2022-01-07 15:48:37 +01:00
editor_properties_array_dict.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_properties_array_dict.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_resource_picker.cpp Rename TextureRect.expand to ignore_texture_size 2022-01-07 20:21:17 +01:00
editor_resource_picker.h Merge pull request #56321 from pycbouh/core-use-gdvirtual-everywhere 2022-01-07 16:14:28 +01:00
editor_resource_preview.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_resource_preview.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_run.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_run.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_run_native.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_run_native.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_run_script.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_run_script.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_scale.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_scale.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_sectioned_inspector.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_sectioned_inspector.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_settings.cpp Display automatically chosen value for the internal toast editor setting 2022-01-08 02:32:53 +01:00
editor_settings.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_spin_slider.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_spin_slider.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_themes.cpp Merge pull request #56376 from pycbouh/theme-tombe-les-theme-properties 2022-01-06 11:33:43 +01:00
editor_themes.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_toaster.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_toaster.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_translation.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_translation.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_translation_parser.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_translation_parser.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_vcs_interface.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_vcs_interface.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_zoom_widget.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_zoom_widget.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
export_template_manager.cpp Fix decoding UTF-8 filenames on unzipping. 2022-01-05 14:31:20 +02:00
export_template_manager.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
filesystem_dock.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
filesystem_dock.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
find_in_files.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
find_in_files.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
groups_editor.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
groups_editor.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
import_defaults_editor.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
import_defaults_editor.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
import_dock.cpp Fix the importer dock being blank when selecting multiple files. 2022-01-06 18:32:24 +01:00
import_dock.h Merge pull request #56240 from KoBeWi/frankenstein's_PR 2022-01-05 11:00:18 +01:00
inspector_dock.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
inspector_dock.h Merge pull request #53313 from KoBeWi/debinded_konnekt 2022-01-04 12:22:46 +01:00
localization_editor.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
localization_editor.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
multi_node_edit.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
multi_node_edit.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
node_dock.cpp Merge pull request #53313 from KoBeWi/debinded_konnekt 2022-01-04 12:22:46 +01:00
node_dock.h Merge pull request #53313 from KoBeWi/debinded_konnekt 2022-01-04 12:22:46 +01:00
plugin_config_dialog.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
plugin_config_dialog.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
pot_generator.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
pot_generator.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
progress_dialog.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
progress_dialog.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
project_export.cpp [macOS export] Improve code signing/notarization options validation. 2022-01-10 13:18:59 +02:00
project_export.h [macOS export] Improve code signing/notarization options validation. 2022-01-10 13:18:59 +02:00
project_manager.cpp Fix decoding UTF-8 filenames on unzipping. 2022-01-05 14:31:20 +02:00
project_manager.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
project_settings_editor.cpp Check if action name exists before adding it or renaming an action to it 2022-01-12 15:19:18 +00:00
project_settings_editor.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
property_editor.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
property_editor.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
property_selector.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
property_selector.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
quick_open.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
quick_open.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
register_exporters.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rename_dialog.cpp Allow method binds to take Object subclasses as arguments 2022-01-25 09:03:36 -07:00
rename_dialog.h Style: Remove inconsistently used @author docstrings 2022-01-04 20:42:50 +01:00
reparent_dialog.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
reparent_dialog.h Style: Remove inconsistently used @author docstrings 2022-01-04 20:42:50 +01:00
scene_tree_dock.cpp Fix some more wrong node names 2022-01-07 00:27:20 +01:00
scene_tree_dock.h Merge pull request #53313 from KoBeWi/debinded_konnekt 2022-01-04 12:22:46 +01:00
scene_tree_editor.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
scene_tree_editor.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
script_create_dialog.cpp Fix typos with codespell 2022-01-07 00:12:09 +01:00
script_create_dialog.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
SCsub i18n: Sync classref translations with Weblate 2021-11-03 15:06:09 +01:00
settings_config_dialog.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
settings_config_dialog.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shader_create_dialog.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shader_create_dialog.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shader_globals_editor.cpp Optimize include files to improve shader_language.h compilation speed 2022-01-12 14:19:12 +03:00
shader_globals_editor.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
template_builders.py Improve editor template workflow 2022-01-02 21:52:09 +01:00