summaryrefslogtreecommitdiffstats
path: root/editor/filesystem_dock.h
diff options
context:
space:
mode:
Diffstat (limited to 'editor/filesystem_dock.h')
-rw-r--r--editor/filesystem_dock.h32
1 files changed, 2 insertions, 30 deletions
diff --git a/editor/filesystem_dock.h b/editor/filesystem_dock.h
index 108b646029..ee68f44d4c 100644
--- a/editor/filesystem_dock.h
+++ b/editor/filesystem_dock.h
@@ -33,6 +33,7 @@
#include "editor/dependency_editor.h"
#include "editor/editor_file_system.h"
+#include "editor/file_info.h"
#include "editor/plugins/script_editor_plugin.h"
#include "editor/script_create_dialog.h"
#include "scene/gui/box_container.h"
@@ -93,16 +94,6 @@ public:
DISPLAY_MODE_HSPLIT,
};
- enum FileSortOption {
- FILE_SORT_NAME = 0,
- FILE_SORT_NAME_REVERSE,
- FILE_SORT_TYPE,
- FILE_SORT_TYPE_REVERSE,
- FILE_SORT_MODIFIED_TIME,
- FILE_SORT_MODIFIED_TIME_REVERSE,
- FILE_SORT_MAX,
- };
-
enum Overwrite {
OVERWRITE_UNDECIDED,
OVERWRITE_REPLACE,
@@ -146,7 +137,7 @@ private:
HashMap<String, Color> folder_colors;
Dictionary assigned_folder_colors;
- FileSortOption file_sort = FILE_SORT_NAME;
+ FileSortOption file_sort = FileSortOption::FILE_SORT_NAME;
VBoxContainer *scanning_vb = nullptr;
ProgressBar *scanning_progress = nullptr;
@@ -336,25 +327,6 @@ private:
void _tree_empty_click(const Vector2 &p_pos, MouseButton p_button);
void _tree_empty_selected();
- struct FileInfo {
- String name;
- String path;
- String icon_path;
- StringName type;
- Vector<String> sources;
- bool import_broken = false;
- uint64_t modified_time = 0;
-
- bool operator<(const FileInfo &fi) const {
- return FileNoCaseComparator()(name, fi.name);
- }
- };
-
- struct FileInfoTypeComparator;
- struct FileInfoModifiedTimeComparator;
-
- void _sort_file_info_list(List<FileSystemDock::FileInfo> &r_file_list);
-
void _search(EditorFileSystemDirectory *p_path, List<FileInfo> *matches, int p_max_items);
void _set_current_path_line_edit_text(const String &p_path);