#include "editor_vcs_interface.h"
#include "editor_node.h"
EditorVCSInterface *EditorVCSInterface::singleton = …;
void EditorVCSInterface::popup_error(const String &p_msg) { … }
bool EditorVCSInterface::initialize(const String &p_project_path) { … }
void EditorVCSInterface::set_credentials(const String &p_username, const String &p_password, const String &p_ssh_public_key, const String &p_ssh_private_key, const String &p_ssh_passphrase) { … }
List<String> EditorVCSInterface::get_remotes() { … }
List<EditorVCSInterface::StatusFile> EditorVCSInterface::get_modified_files_data() { … }
void EditorVCSInterface::stage_file(const String &p_file_path) { … }
void EditorVCSInterface::unstage_file(const String &p_file_path) { … }
void EditorVCSInterface::discard_file(const String &p_file_path) { … }
void EditorVCSInterface::commit(const String &p_msg) { … }
List<EditorVCSInterface::DiffFile> EditorVCSInterface::get_diff(const String &p_identifier, TreeArea p_area) { … }
List<EditorVCSInterface::Commit> EditorVCSInterface::get_previous_commits(int p_max_commits) { … }
List<String> EditorVCSInterface::get_branch_list() { … }
void EditorVCSInterface::create_branch(const String &p_branch_name) { … }
void EditorVCSInterface::create_remote(const String &p_remote_name, const String &p_remote_url) { … }
void EditorVCSInterface::remove_branch(const String &p_branch_name) { … }
void EditorVCSInterface::remove_remote(const String &p_remote_name) { … }
String EditorVCSInterface::get_current_branch_name() { … }
bool EditorVCSInterface::checkout_branch(const String &p_branch_name) { … }
void EditorVCSInterface::pull(const String &p_remote) { … }
void EditorVCSInterface::push(const String &p_remote, bool p_force) { … }
void EditorVCSInterface::fetch(const String &p_remote) { … }
List<EditorVCSInterface::DiffHunk> EditorVCSInterface::get_line_diff(const String &p_file_path, const String &p_text) { … }
bool EditorVCSInterface::shut_down() { … }
String EditorVCSInterface::get_vcs_name() { … }
Dictionary EditorVCSInterface::create_diff_line(int p_new_line_no, int p_old_line_no, const String &p_content, const String &p_status) { … }
Dictionary EditorVCSInterface::create_diff_hunk(int p_old_start, int p_new_start, int p_old_lines, int p_new_lines) { … }
Dictionary EditorVCSInterface::add_line_diffs_into_diff_hunk(Dictionary p_diff_hunk, TypedArray<Dictionary> p_line_diffs) { … }
Dictionary EditorVCSInterface::create_diff_file(const String &p_new_file, const String &p_old_file) { … }
Dictionary EditorVCSInterface::create_commit(const String &p_msg, const String &p_author, const String &p_id, int64_t p_unix_timestamp, int64_t p_offset_minutes) { … }
Dictionary EditorVCSInterface::add_diff_hunks_into_diff_file(Dictionary p_diff_file, TypedArray<Dictionary> p_diff_hunks) { … }
Dictionary EditorVCSInterface::create_status_file(const String &p_file_path, ChangeType p_change, TreeArea p_area) { … }
EditorVCSInterface::DiffLine EditorVCSInterface::_convert_diff_line(const Dictionary &p_diff_line) { … }
EditorVCSInterface::DiffHunk EditorVCSInterface::_convert_diff_hunk(const Dictionary &p_diff_hunk) { … }
EditorVCSInterface::DiffFile EditorVCSInterface::_convert_diff_file(const Dictionary &p_diff_file) { … }
EditorVCSInterface::Commit EditorVCSInterface::_convert_commit(const Dictionary &p_commit) { … }
EditorVCSInterface::StatusFile EditorVCSInterface::_convert_status_file(const Dictionary &p_status_file) { … }
void EditorVCSInterface::_bind_methods() { … }
EditorVCSInterface *EditorVCSInterface::get_singleton() { … }
void EditorVCSInterface::set_singleton(EditorVCSInterface *p_singleton) { … }
void EditorVCSInterface::create_vcs_metadata_files(VCSMetadata p_vcs_metadata_type, String &p_dir) { … }