summaryrefslogtreecommitdiff
path: root/editor/property_editor.h
diff options
context:
space:
mode:
Diffstat (limited to 'editor/property_editor.h')
-rw-r--r--editor/property_editor.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/editor/property_editor.h b/editor/property_editor.h
index e69ca8bcd5..299e8d3cd7 100644
--- a/editor/property_editor.h
+++ b/editor/property_editor.h
@@ -1,4 +1,4 @@
-/*************************************************************************/
+/*************************************************************************/
/* property_editor.h */
/*************************************************************************/
/* This file is part of: */
@@ -206,6 +206,14 @@ class PropertyEditor : public Control {
bool updating_folding;
+ enum FOLDING_BEHAVIOUR {
+ FB_UNDEFINED,
+ FB_COLLAPSEALL,
+ FB_EXPANDALL,
+ FB_EXPANDALL_FORCE
+ };
+ FOLDING_BEHAVIOUR folding_behaviour;
+
HashMap<String, String> pending;
String selected_property;
@@ -304,6 +312,11 @@ public:
void set_property_selectable(bool p_selectable);
void set_use_folding(bool p_enable);
+
+ bool is_expand_all_properties_enabled() const;
+
+ void collapse_all_parent_nodes();
+ void expand_all_parent_nodes();
PropertyEditor();
~PropertyEditor();
};