blob: c3834ec6432c3fb151a14ca150458253971160ac (
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
29
30
31
32
33
34
35
36
37
38
39
40
|
#ifndef EXPORT_TEMPLATE_MANAGER_H
#define EXPORT_TEMPLATE_MANAGER_H
#include "editor/editor_settings.h"
#include "scene/gui/dialogs.h"
#include "scene/gui/file_dialog.h"
#include "scene/gui/scroll_container.h"
class ExportTemplateVersion;
class ExportTemplateManager : public ConfirmationDialog {
GDCLASS(ExportTemplateManager, ConfirmationDialog)
ScrollContainer *installed_scroll;
VBoxContainer *installed_vb;
HBoxContainer *current_hb;
FileDialog *template_open;
ConfirmationDialog *remove_confirm;
String to_remove;
void _update_template_list();
void _download_template(const String &p_version);
void _uninstall_template(const String &p_version);
void _uninstall_template_confirm();
virtual void ok_pressed();
void _install_from_file(const String &p_file);
protected:
static void _bind_methods();
public:
void popup_manager();
ExportTemplateManager();
};
#endif // EXPORT_TEMPLATE_MANAGER_H
|