aboutsummaryrefslogtreecommitdiff
path: root/tools/editor/editor_node.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/editor/editor_node.h')
-rw-r--r--tools/editor/editor_node.h44
1 files changed, 29 insertions, 15 deletions
diff --git a/tools/editor/editor_node.h b/tools/editor/editor_node.h
index 976c55a92..4dc942c02 100644
--- a/tools/editor/editor_node.h
+++ b/tools/editor/editor_node.h
@@ -56,7 +56,7 @@
#include "tools/editor/editor_run.h"
#include "tools/editor/pane_drag.h"
-#include "tools/editor/animation_editor.h"
+
#include "tools/editor/script_create_dialog.h"
#include "tools/editor/run_settings_dialog.h"
#include "tools/editor/project_settings.h"
@@ -169,7 +169,6 @@ class EditorNode : public Node {
SETTINGS_LAYOUT_SAVE,
SETTINGS_LAYOUT_DELETE,
SETTINGS_LAYOUT_DEFAULT,
- SETTINGS_SHOW_ANIMATION,
SETTINGS_LOAD_EXPORT_TEMPLATES,
SETTINGS_HELP,
SETTINGS_ABOUT,
@@ -230,7 +229,6 @@ class EditorNode : public Node {
Control *vp_base;
PaneDrag *pd;
//PaneDrag *pd_anim;
- TextureButton *anim_close;
Panel *menu_panel;
@@ -250,7 +248,6 @@ class EditorNode : public Node {
ToolButton *pause_button;
ToolButton *stop_button;
ToolButton *run_settings_button;
- ToolButton *animation_menu;
ToolButton *play_scene_button;
ToolButton *play_custom_scene_button;
MenuButton *debug_button;
@@ -316,15 +313,12 @@ class EditorNode : public Node {
String defer_export_platform;
bool defer_export_debug;
Node *_last_instanced_scene;
- PanelContainer *animation_panel;
- HBoxContainer *animation_panel_hb;
- VBoxContainer *animation_vb;
EditorPath *editor_path;
ToolButton *resource_new_button;
ToolButton *resource_load_button;
MenuButton *resource_save_button;
MenuButton *editor_history_menu;
- AnimationKeyEditor *animation_editor;
+
EditorLog *log;
CenterContainer *tabs_center;
EditorQuickOpen *quick_open;
@@ -387,6 +381,21 @@ class EditorNode : public Node {
EditorFileServer *file_server;
+
+ struct BottomPanelItem {
+ String name;
+ Control *control;
+ ToolButton *button;
+ };
+
+ Vector<BottomPanelItem> bottom_panel_items;
+
+ PanelContainer *bottom_panel;
+ HBoxContainer *bottom_panel_hb;
+ VBoxContainer *bottom_panel_vb;
+
+ void _bottom_panel_switch(bool p_enable, int p_idx);
+
String external_file;
List<String> previous_scenes;
bool opening_prev;
@@ -436,7 +445,6 @@ class EditorNode : public Node {
void _property_keyed(const String& p_keyed, const Variant& p_value, bool p_advance);
void _transform_keyed(Object *sp,const String& p_sub,const Transform& p_key);
- void _update_keying();
void _hide_top_editors();
void _quick_opened();
void _quick_run(const String& p_resource);
@@ -586,13 +594,10 @@ public:
static EditorLog *get_log() { return singleton->log; }
Control* get_viewport();
- AnimationKeyEditor *get_animation_editor() const { return animation_editor; }
- Control *get_animation_panel() { return animation_vb; }
- HBoxContainer *get_animation_panel_hb() { return animation_panel_hb; }
- void animation_editor_make_visible(bool p_visible);
- void hide_animation_player_editors();
- void animation_panel_make_visible(bool p_visible);
+ //void animation_editor_make_visible(bool p_visible);
+ //void hide_animation_player_editors();
+ //void animation_panel_make_visible(bool p_visible);
void set_edited_scene(Node *p_scene);
@@ -612,6 +617,7 @@ public:
void set_current_scene(int p_idx);
static EditorData& get_editor_data() { return singleton->editor_data; }
+ EditorHistory * get_editor_history() { return &editor_history; }
static VSplitContainer *get_top_split() { return singleton->top_split; }
@@ -660,6 +666,14 @@ public:
void save_layout();
+ void update_keying();
+
+
+ ToolButton* add_bottom_panel_item(String p_text,Control *p_item);
+ void make_bottom_panel_item_visible(Control *p_item);
+ void raise_bottom_panel_item(Control *p_item);
+ void hide_bottom_panel();
+
EditorNode();
~EditorNode();
void get_singleton(const char* arg1, bool arg2);