#include "version_control_editor_plugin.h"
#include "core/config/project_settings.h"
#include "core/os/keyboard.h"
#include "core/os/time.h"
#include "editor/editor_command_palette.h"
#include "editor/editor_dock_manager.h"
#include "editor/editor_file_system.h"
#include "editor/editor_interface.h"
#include "editor/editor_node.h"
#include "editor/editor_settings.h"
#include "editor/editor_string_names.h"
#include "editor/filesystem_dock.h"
#include "editor/gui/editor_bottom_panel.h"
#include "editor/plugins/script_editor_plugin.h"
#include "editor/themes/editor_scale.h"
#include "scene/gui/separator.h"
#define CHECK_PLUGIN_INITIALIZED() …
VersionControlEditorPlugin *VersionControlEditorPlugin::singleton = …;
void VersionControlEditorPlugin::_bind_methods() { … }
void VersionControlEditorPlugin::_create_vcs_metadata_files() { … }
void VersionControlEditorPlugin::_notification(int p_what) { … }
void VersionControlEditorPlugin::_populate_available_vcs_names() { … }
VersionControlEditorPlugin *VersionControlEditorPlugin::get_singleton() { … }
void VersionControlEditorPlugin::popup_vcs_metadata_dialog() { … }
void VersionControlEditorPlugin::popup_vcs_set_up_dialog(const Control *p_gui_base) { … }
void VersionControlEditorPlugin::_initialize_vcs() { … }
void VersionControlEditorPlugin::_set_vcs_ui_state(bool p_enabled) { … }
void VersionControlEditorPlugin::_set_credentials() { … }
bool VersionControlEditorPlugin::_load_plugin(const String &p_name) { … }
void VersionControlEditorPlugin::_update_set_up_warning(const String &p_new_text) { … }
void VersionControlEditorPlugin::_refresh_branch_list() { … }
String VersionControlEditorPlugin::_get_date_string_from(int64_t p_unix_timestamp, int64_t p_offset_minutes) const { … }
void VersionControlEditorPlugin::_set_commit_list_size(int p_index) { … }
void VersionControlEditorPlugin::_refresh_commit_list() { … }
void VersionControlEditorPlugin::_refresh_remote_list() { … }
void VersionControlEditorPlugin::_commit() { … }
void VersionControlEditorPlugin::_branch_item_selected(int p_index) { … }
void VersionControlEditorPlugin::_remote_selected(int p_index) { … }
void VersionControlEditorPlugin::_ssh_public_key_selected(const String &p_path) { … }
void VersionControlEditorPlugin::_ssh_private_key_selected(const String &p_path) { … }
void VersionControlEditorPlugin::_popup_file_dialog(const Variant &p_file_dialog_variant) { … }
void VersionControlEditorPlugin::_create_branch() { … }
void VersionControlEditorPlugin::_create_remote() { … }
void VersionControlEditorPlugin::_update_branch_create_button(const String &p_new_text) { … }
void VersionControlEditorPlugin::_update_remote_create_button(const String &p_new_text) { … }
int VersionControlEditorPlugin::_get_item_count(Tree *p_tree) { … }
void VersionControlEditorPlugin::_refresh_stage_area() { … }
void VersionControlEditorPlugin::_discard_file(const String &p_file_path, EditorVCSInterface::ChangeType p_change) { … }
void VersionControlEditorPlugin::_confirm_discard_all() { … }
void VersionControlEditorPlugin::_discard_all() { … }
void VersionControlEditorPlugin::_add_new_item(Tree *p_tree, const String &p_file_path, EditorVCSInterface::ChangeType p_change) { … }
void VersionControlEditorPlugin::_fetch() { … }
void VersionControlEditorPlugin::_pull() { … }
void VersionControlEditorPlugin::_push() { … }
void VersionControlEditorPlugin::_force_push() { … }
void VersionControlEditorPlugin::_update_opened_tabs() { … }
void VersionControlEditorPlugin::_move_all(Object *p_tree) { … }
void VersionControlEditorPlugin::_load_diff(Object *p_tree) { … }
void VersionControlEditorPlugin::_clear_diff() { … }
void VersionControlEditorPlugin::_item_activated(Object *p_tree) { … }
void VersionControlEditorPlugin::_move_item(Tree *p_tree, TreeItem *p_item) { … }
void VersionControlEditorPlugin::_cell_button_pressed(Object *p_item, int p_column, int p_id, int p_mouse_button_index) { … }
void VersionControlEditorPlugin::_display_diff(int p_idx) { … }
void VersionControlEditorPlugin::_display_diff_split_view(List<EditorVCSInterface::DiffLine> &p_diff_content) { … }
void VersionControlEditorPlugin::_display_diff_unified_view(List<EditorVCSInterface::DiffLine> &p_diff_content) { … }
void VersionControlEditorPlugin::_update_commit_button() { … }
void VersionControlEditorPlugin::_remove_branch() { … }
void VersionControlEditorPlugin::_remove_remote() { … }
void VersionControlEditorPlugin::_extra_option_selected(int p_index) { … }
void VersionControlEditorPlugin::_popup_branch_remove_confirm(int p_index) { … }
void VersionControlEditorPlugin::_popup_remote_remove_confirm(int p_index) { … }
void VersionControlEditorPlugin::_update_extra_options() { … }
bool VersionControlEditorPlugin::_is_staging_area_empty() { … }
void VersionControlEditorPlugin::_commit_message_gui_input(const Ref<InputEvent> &p_event) { … }
void VersionControlEditorPlugin::_toggle_vcs_integration(bool p_toggled) { … }
void VersionControlEditorPlugin::fetch_available_vcs_plugin_names() { … }
void VersionControlEditorPlugin::register_editor() { … }
void VersionControlEditorPlugin::shut_down() { … }
VersionControlEditorPlugin::VersionControlEditorPlugin() { … }
VersionControlEditorPlugin::~VersionControlEditorPlugin() { … }