aboutsummaryrefslogtreecommitdiff
path: root/editor/scene_tree_editor.h
diff options
context:
space:
mode:
Diffstat (limited to 'editor/scene_tree_editor.h')
-rw-r--r--editor/scene_tree_editor.h83
1 files changed, 37 insertions, 46 deletions
diff --git a/editor/scene_tree_editor.h b/editor/scene_tree_editor.h
index 5586f02c0..22ef49237 100644
--- a/editor/scene_tree_editor.h
+++ b/editor/scene_tree_editor.h
@@ -29,30 +29,30 @@
#ifndef SCENE_TREE_EDITOR_H
#define SCENE_TREE_EDITOR_H
-#include "scene/gui/tree.h"
+#include "editor_data.h"
+#include "editor_settings.h"
#include "scene/gui/button.h"
#include "scene/gui/dialogs.h"
+#include "scene/gui/tree.h"
#include "undo_redo.h"
-#include "editor_data.h"
-#include "editor_settings.h"
/**
@author Juan Linietsky <reduzio@gmail.com>
*/
class SceneTreeEditor : public Control {
- GDCLASS( SceneTreeEditor, Control );
+ GDCLASS(SceneTreeEditor, Control);
EditorSelection *editor_selection;
enum {
- BUTTON_SUBSCENE=0,
- BUTTON_VISIBILITY=1,
- BUTTON_SCRIPT=2,
- BUTTON_LOCK=3,
- BUTTON_GROUP=4,
- BUTTON_WARNING=5,
- BUTTON_SIGNALS=6,
- BUTTON_GROUPS=7,
+ BUTTON_SUBSCENE = 0,
+ BUTTON_VISIBILITY = 1,
+ BUTTON_SCRIPT = 2,
+ BUTTON_LOCK = 3,
+ BUTTON_GROUP = 4,
+ BUTTON_WARNING = 5,
+ BUTTON_SIGNALS = 6,
+ BUTTON_GROUPS = 7,
};
enum {
@@ -79,18 +79,18 @@ class SceneTreeEditor : public Control {
int blocked;
- void _compute_hash(Node *p_node,uint64_t &hash);
+ void _compute_hash(Node *p_node, uint64_t &hash);
- bool _add_nodes(Node *p_node,TreeItem *p_parent);
+ bool _add_nodes(Node *p_node, TreeItem *p_parent);
void _test_update_tree();
void _update_tree();
void _tree_changed();
void _node_removed(Node *p_node);
- TreeItem* _find(TreeItem *p_node,const NodePath& p_path);
+ TreeItem *_find(TreeItem *p_node, const NodePath &p_path);
void _notification(int p_what);
void _selected_changed();
- void _rename_node(ObjectID p_node,const String& p_name);
+ void _rename_node(ObjectID p_node, const String &p_name);
void _cell_collapsed(Object *p_obj);
@@ -104,7 +104,7 @@ class SceneTreeEditor : public Control {
void _renamed();
UndoRedo *undo_redo;
- Set<Node*> marked;
+ Set<Node *> marked;
bool marked_selectable;
bool marked_children_selectable;
bool display_foreign;
@@ -112,67 +112,62 @@ class SceneTreeEditor : public Control {
bool pending_test_update;
static void _bind_methods();
- void _cell_button_pressed(Object *p_item,int p_column,int p_id);
- void _cell_multi_selected(Object *p_object,int p_cel,bool p_selected);
+ void _cell_button_pressed(Object *p_item, int p_column, int p_id);
+ void _cell_multi_selected(Object *p_object, int p_cel, bool p_selected);
void _update_selection(TreeItem *item);
void _node_script_changed(Node *p_node);
void _node_visibility_changed(Node *p_node);
void _update_visibility_color(Node *p_node, TreeItem *p_item);
void _subscene_option(int p_idx);
- void _node_replace_owner(Node* p_base,Node* p_node,Node* p_root);
-
+ void _node_replace_owner(Node *p_base, Node *p_node, Node *p_root);
void _selection_changed();
Node *get_scene_node();
- Variant get_drag_data_fw(const Point2& p_point,Control* p_from);
- bool can_drop_data_fw(const Point2& p_point,const Variant& p_data,Control* p_from) const;
- void drop_data_fw(const Point2& p_point,const Variant& p_data,Control* p_from);
+ Variant get_drag_data_fw(const Point2 &p_point, Control *p_from);
+ bool can_drop_data_fw(const Point2 &p_point, const Variant &p_data, Control *p_from) const;
+ void drop_data_fw(const Point2 &p_point, const Variant &p_data, Control *p_from);
- void _rmb_select(const Vector2& p_pos);
+ void _rmb_select(const Vector2 &p_pos);
- void _warning_changed(Node* p_for_node);
+ void _warning_changed(Node *p_for_node);
void _editor_settings_changed();
- Timer* update_timer;
+ Timer *update_timer;
List<StringName> *script_types;
bool _is_script_type(const StringName &p_type) const;
public:
-
- void set_filter(const String& p_filter);
+ void set_filter(const String &p_filter);
String get_filter() const;
- void set_undo_redo(UndoRedo *p_undo_redo) { undo_redo=p_undo_redo; };
+ void set_undo_redo(UndoRedo *p_undo_redo) { undo_redo = p_undo_redo; };
void set_display_foreign_nodes(bool p_display);
bool get_display_foreign_nodes() const;
- void set_marked(const Set<Node*>& p_marked,bool p_selectable=false,bool p_children_selectable=true);
- void set_marked(Node *p_marked,bool p_selectable=false,bool p_children_selectable=true);
- void set_selected(Node *p_node,bool p_emit_selected=true);
+ void set_marked(const Set<Node *> &p_marked, bool p_selectable = false, bool p_children_selectable = true);
+ void set_marked(Node *p_marked, bool p_selectable = false, bool p_children_selectable = true);
+ void set_selected(Node *p_node, bool p_emit_selected = true);
Node *get_selected();
- void set_can_rename(bool p_can_rename) { can_rename=p_can_rename; }
+ void set_can_rename(bool p_can_rename) { can_rename = p_can_rename; }
void set_editor_selection(EditorSelection *p_selection);
- void set_show_enabled_subscene(bool p_show) { show_enabled_subscene=p_show; }
+ void set_show_enabled_subscene(bool p_show) { show_enabled_subscene = p_show; }
void update_tree() { _update_tree(); }
+ Tree *get_scene_tree() { return tree; }
- Tree* get_scene_tree() { return tree; }
-
- SceneTreeEditor(bool p_label=true,bool p_can_rename=false, bool p_can_open_instance=false);
+ SceneTreeEditor(bool p_label = true, bool p_can_rename = false, bool p_can_open_instance = false);
~SceneTreeEditor();
-
};
-
class SceneTreeDialog : public ConfirmationDialog {
- GDCLASS( SceneTreeDialog, ConfirmationDialog );
+ GDCLASS(SceneTreeDialog, ConfirmationDialog);
SceneTreeEditor *tree;
//Button *select;
@@ -182,18 +177,14 @@ class SceneTreeDialog : public ConfirmationDialog {
void _select();
void _cancel();
-
protected:
-
void _notification(int p_what);
static void _bind_methods();
-public:
+public:
SceneTreeEditor *get_scene_tree() { return tree; }
SceneTreeDialog();
~SceneTreeDialog();
-
};
-
#endif