1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-12 13:20:55 +00:00

Merge pull request #86486 from timothyqiu/move-copy-dialog

Improve `EditorDirDialog`
This commit is contained in:
Rémi Verschelde
2024-01-03 15:47:52 +01:00
5 changed files with 94 additions and 108 deletions

View File

@@ -102,6 +102,12 @@ public:
FILE_SORT_MAX,
};
enum Overwrite {
OVERWRITE_UNDECIDED,
OVERWRITE_REPLACE,
OVERWRITE_RENAME,
};
private:
enum FileMenu {
FILE_OPEN,
@@ -133,12 +139,6 @@ private:
FILE_NEW_SCENE,
};
enum Overwrite {
OVERWRITE_UNDECIDED,
OVERWRITE_REPLACE,
OVERWRITE_RENAME,
};
HashMap<String, Color> folder_colors;
Dictionary assigned_folder_colors;
@@ -290,7 +290,6 @@ private:
void _duplicate_operation_confirm();
void _overwrite_dialog_action(bool p_overwrite);
Vector<String> _check_existing();
void _move_dialog_confirm(const String &p_path);
void _move_operation_confirm(const String &p_to_path, bool p_copy = false, Overwrite p_overwrite = OVERWRITE_UNDECIDED);
void _tree_rmb_option(int p_option);
@@ -413,4 +412,6 @@ public:
~FileSystemDock();
};
VARIANT_ENUM_CAST(FileSystemDock::Overwrite);
#endif // FILESYSTEM_DOCK_H