diff options
Diffstat (limited to 'tools/editor/project_settings.h')
-rw-r--r-- | tools/editor/project_settings.h | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/tools/editor/project_settings.h b/tools/editor/project_settings.h index b689340fdf..113cc49b7c 100644 --- a/tools/editor/project_settings.h +++ b/tools/editor/project_settings.h @@ -34,12 +34,17 @@ #include "optimized_save_dialog.h" #include "undo_redo.h" #include "editor_data.h" -#include "editor_name_dialog.h" +#include "scene/gui/tab_container.h" +#include "editor_plugin_settings.h" + //#include "project_export_settings.h" class ProjectSettings : public AcceptDialog { OBJ_TYPE( ProjectSettings, AcceptDialog ); + + TabContainer *tab_container; + Timer *timer; InputEvent::Type add_type; String add_at; @@ -67,8 +72,6 @@ class ProjectSettings : public AcceptDialog { Label *device_index_label; MenuButton *popup_platform; - EditorNameDialog *rename_action; - LineEdit *action_name; Tree *input_editor; bool setting; @@ -92,6 +95,9 @@ class ProjectSettings : public AcceptDialog { LineEdit *autoload_add_name; LineEdit *autoload_add_path; + + EditorPluginSettings *plugin_settings; + void _update_autoload(); void _autoload_file_callback(const String& p_path); void _autoload_add(); @@ -111,11 +117,11 @@ class ProjectSettings : public AcceptDialog { void _action_adds(String); void _action_add(); - void _action_rename(const String& p_name); void _device_input_add(); void _item_checked(const String& p_item, bool p_check); - void _action_persist_toggle(); + void _action_selected(); + void _action_edited(); void _action_button_pressed(Object* p_obj, int p_column,int p_id); void _wait_for_key(const InputEvent& p_event); void _press_a_key_confirm(); @@ -145,6 +151,8 @@ class ProjectSettings : public AcceptDialog { void _toggle_search_bar(bool p_pressed); void _clear_search_box(); + + ProjectSettings(); @@ -159,6 +167,9 @@ public: void add_translation(const String& p_translation); static ProjectSettings *get_singleton() { return singleton; } void popup_project_settings(); + void set_plugins_page(); + + void queue_save(); ProjectSettings(EditorData *p_data); |