summaryrefslogtreecommitdiff
path: root/tools/editor/editor_asset_installer.h
blob: 713c5f14f186f47450b7e88c0bec1de940437c9c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#ifndef EDITORASSETINSTALLER_H
#define EDITORASSETINSTALLER_H


#include "scene/gui/dialogs.h"
#include "scene/gui/tree.h"
class EditorAssetInstaller : public ConfirmationDialog {

	OBJ_TYPE( EditorAssetInstaller, ConfirmationDialog );

	Tree *tree;
	String package_path;
	AcceptDialog *error;
	Map<String,TreeItem*> status_map;
	bool updating;
	void _update_subitems(TreeItem* p_item,bool p_check,bool p_first=false);
	void _item_edited();
	virtual void ok_pressed();
protected:

	static void _bind_methods();
public:

	void open(const String& p_path,int p_depth=0);
	EditorAssetInstaller();
};

#endif // EDITORASSETINSTALLER_H