add open feture to dependency_editor.cpp

This commit is contained in:
sersoong
2017-11-15 12:05:49 +08:00
parent 6277e6d40a
commit 13b07fef81
3 changed files with 68 additions and 3 deletions

View File

@ -36,6 +36,7 @@
#include "scene/gui/tree.h"
class EditorFileSystemDirectory;
class EditorNode;
class DependencyEditor : public AcceptDialog {
GDCLASS(DependencyEditor, AcceptDialog);
@ -71,12 +72,25 @@ class DependencyEditorOwners : public AcceptDialog {
GDCLASS(DependencyEditorOwners, AcceptDialog);
ItemList *owners;
PopupMenu *file_options;
EditorNode *editor;
String editing;
void _fill_owners(EditorFileSystemDirectory *efsd);
static void _bind_methods();
void _list_rmb_select(int p_item, const Vector2 &p_pos);
void _select_file(int p_idx);
void _file_option(int p_option);
private:
enum FileMenu {
FILE_OPEN
};
public:
void show(const String &p_path);
DependencyEditorOwners();
DependencyEditorOwners(EditorNode *p_editor);
};
class DependencyRemoveDialog : public ConfirmationDialog {