diff options
author | Bastiaan Olij <mux213@gmail.com> | 2022-11-12 01:59:22 +1100 |
---|---|---|
committer | Bastiaan Olij <mux213@gmail.com> | 2022-11-25 20:26:30 +1100 |
commit | 96bbdf72490971d886f6ce57476f11bb14523f15 (patch) | |
tree | 61519b914686c23f0d996bb10c2af00cb8e3c30a /modules/openxr/editor/openxr_action_set_editor.h | |
parent | 7580565c28e7e10db7f551287e1f91cfd614b195 (diff) | |
download | redot-engine-96bbdf72490971d886f6ce57476f11bb14523f15.tar.gz |
Various fixes for OpenXR action map meta data and editing
Diffstat (limited to 'modules/openxr/editor/openxr_action_set_editor.h')
-rw-r--r-- | modules/openxr/editor/openxr_action_set_editor.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/modules/openxr/editor/openxr_action_set_editor.h b/modules/openxr/editor/openxr_action_set_editor.h index d8c85d03dd..7a8dc0dcbf 100644 --- a/modules/openxr/editor/openxr_action_set_editor.h +++ b/modules/openxr/editor/openxr_action_set_editor.h @@ -44,6 +44,7 @@ class OpenXRActionSetEditor : public HBoxContainer { GDCLASS(OpenXRActionSetEditor, HBoxContainer); private: + Ref<EditorUndoRedoManager> undo_redo; Ref<OpenXRActionMap> action_map; Ref<OpenXRActionSet> action_set; @@ -63,7 +64,6 @@ private: void _set_fold_icon(); void _theme_changed(); OpenXRActionEditor *_add_action_editor(Ref<OpenXRAction> p_action); - void _update_actions(); void _on_toggle_expand(); void _on_action_set_name_changed(const String p_new_text); @@ -78,10 +78,19 @@ protected: static void _bind_methods(); void _notification(int p_what); + // used for undo/redo + void _do_set_name(const String p_new_text); + void _do_set_localized_name(const String p_new_text); + void _do_set_priority(int64_t value); + void _do_add_action_editor(OpenXRActionEditor *p_action_editor); + void _do_remove_action_editor(OpenXRActionEditor *p_action_editor); + public: Ref<OpenXRActionSet> get_action_set() { return action_set; }; void set_focus_on_entry(); + void remove_all_actions(); + OpenXRActionSetEditor(Ref<OpenXRActionMap> p_action_map, Ref<OpenXRActionSet> p_action_set); }; |