summaryrefslogtreecommitdiff
path: root/editor/editor_path.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2017-03-05 16:44:50 +0100
committerRémi Verschelde <rverschelde@gmail.com>2017-03-05 16:44:50 +0100
commit5dbf1809c6e3e905b94b8764e99491e608122261 (patch)
tree5e5a5360db15d86d59ec8c6e4f7eb511388c5a9a /editor/editor_path.cpp
parent45438e9918d421b244bfd7776a30e67dc7f2d3e3 (diff)
A Whole New World (clang-format edition)
I can show you the code Pretty, with proper whitespace Tell me, coder, now when did You last write readable code? I can open your eyes Make you see your bad indent Force you to respect the style The core devs agreed upon A whole new world A new fantastic code format A de facto standard With some sugar Enforced with clang-format A whole new world A dazzling style we all dreamed of And when we read it through It's crystal clear That now we're in a whole new world of code
Diffstat (limited to 'editor/editor_path.cpp')
-rw-r--r--editor/editor_path.cpp119
1 files changed, 54 insertions, 65 deletions
diff --git a/editor/editor_path.cpp b/editor/editor_path.cpp
index 8cd31c4bcc..0200278dc0 100644
--- a/editor/editor_path.cpp
+++ b/editor/editor_path.cpp
@@ -28,25 +28,25 @@
/*************************************************************************/
#include "editor_path.h"
-#include "editor_scale.h"
#include "editor_node.h"
+#include "editor_scale.h"
-void EditorPath::_add_children_to_popup(Object* p_obj,int p_depth) {
+void EditorPath::_add_children_to_popup(Object *p_obj, int p_depth) {
- if (p_depth>8)
+ if (p_depth > 8)
return;
List<PropertyInfo> pinfo;
p_obj->get_property_list(&pinfo);
- for (List<PropertyInfo>::Element *E=pinfo.front();E;E=E->next()) {
+ for (List<PropertyInfo>::Element *E = pinfo.front(); E; E = E->next()) {
- if (!(E->get().usage&PROPERTY_USAGE_EDITOR))
+ if (!(E->get().usage & PROPERTY_USAGE_EDITOR))
continue;
- if (E->get().hint!=PROPERTY_HINT_RESOURCE_TYPE)
+ if (E->get().hint != PROPERTY_HINT_RESOURCE_TYPE)
continue;
Variant value = p_obj->get(E->get().name);
- if (value.get_type()!=Variant::OBJECT)
+ if (value.get_type() != Variant::OBJECT)
continue;
Object *obj = value;
if (!obj)
@@ -54,69 +54,64 @@ void EditorPath::_add_children_to_popup(Object* p_obj,int p_depth) {
Ref<Texture> icon;
- if (has_icon(obj->get_class(),"EditorIcons"))
- icon=get_icon(obj->get_class(),"EditorIcons");
+ if (has_icon(obj->get_class(), "EditorIcons"))
+ icon = get_icon(obj->get_class(), "EditorIcons");
else
- icon=get_icon("Object","EditorIcons");
+ icon = get_icon("Object", "EditorIcons");
int index = popup->get_item_count();
- popup->add_icon_item(icon,E->get().name.capitalize(),objects.size());
- popup->set_item_h_offset(index,p_depth*10*EDSCALE);
+ popup->add_icon_item(icon, E->get().name.capitalize(), objects.size());
+ popup->set_item_h_offset(index, p_depth * 10 * EDSCALE);
objects.push_back(obj->get_instance_ID());
- _add_children_to_popup(obj,p_depth+1);
+ _add_children_to_popup(obj, p_depth + 1);
}
}
-void EditorPath::_gui_input(const InputEvent& p_event) {
+void EditorPath::_gui_input(const InputEvent &p_event) {
- if (p_event.type==InputEvent::MOUSE_BUTTON && p_event.mouse_button.button_index==BUTTON_LEFT && p_event.mouse_button.pressed) {
+ if (p_event.type == InputEvent::MOUSE_BUTTON && p_event.mouse_button.button_index == BUTTON_LEFT && p_event.mouse_button.pressed) {
-
- Object *obj = ObjectDB::get_instance(history->get_path_object( history->get_path_size()-1));
+ Object *obj = ObjectDB::get_instance(history->get_path_object(history->get_path_size() - 1));
if (!obj)
return;
-
-
objects.clear();
popup->clear();
_add_children_to_popup(obj);
- popup->set_pos( get_global_pos() + Vector2(0,get_size().height));
- popup->set_size( Size2(get_size().width,1));
+ popup->set_pos(get_global_pos() + Vector2(0, get_size().height));
+ popup->set_size(Size2(get_size().width, 1));
popup->popup();
}
}
void EditorPath::_notification(int p_what) {
-
- switch(p_what) {
+ switch (p_what) {
case NOTIFICATION_MOUSE_ENTER: {
- mouse_over=true;
+ mouse_over = true;
update();
} break;
case NOTIFICATION_MOUSE_EXIT: {
- mouse_over=false;
+ mouse_over = false;
update();
} break;
case NOTIFICATION_DRAW: {
- RID ci=get_canvas_item();
- Ref<Font> label_font = get_font("font","Label");
+ RID ci = get_canvas_item();
+ Ref<Font> label_font = get_font("font", "Label");
Size2i size = get_size();
- Ref<Texture> sn = get_icon("SmallNext","EditorIcons");
- Ref<StyleBox> sb = get_stylebox("pressed","Button");
-
+ Ref<Texture> sn = get_icon("SmallNext", "EditorIcons");
+ Ref<StyleBox> sb = get_stylebox("pressed", "Button");
- int ofs=sb->get_margin(MARGIN_LEFT);
+ int ofs = sb->get_margin(MARGIN_LEFT);
if (mouse_over) {
- draw_style_box(sb,Rect2(Point2(),get_size()));
+ draw_style_box(sb, Rect2(Point2(), get_size()));
}
- for(int i=0;i<history->get_path_size();i++) {
+ for (int i = 0; i < history->get_path_size(); i++) {
Object *obj = ObjectDB::get_instance(history->get_path_object(i));
if (!obj)
@@ -126,53 +121,50 @@ void EditorPath::_notification(int p_what) {
Ref<Texture> icon;
- if (has_icon(obj->get_class(),"EditorIcons"))
- icon=get_icon(obj->get_class(),"EditorIcons");
+ if (has_icon(obj->get_class(), "EditorIcons"))
+ icon = get_icon(obj->get_class(), "EditorIcons");
else
- icon=get_icon("Object","EditorIcons");
+ icon = get_icon("Object", "EditorIcons");
+ icon->draw(ci, Point2i(ofs, (size.height - icon->get_height()) / 2));
- icon->draw(ci,Point2i(ofs,(size.height-icon->get_height())/2));
+ ofs += icon->get_width();
- ofs+=icon->get_width();
-
- if (i==history->get_path_size()-1) {
+ if (i == history->get_path_size() - 1) {
//add name
- ofs+=4;
+ ofs += 4;
int left = size.width - ofs;
- if (left<0)
+ if (left < 0)
continue;
String name;
if (obj->cast_to<Resource>()) {
Resource *r = obj->cast_to<Resource>();
if (r->get_path().is_resource_file())
- name=r->get_path().get_file();
+ name = r->get_path().get_file();
else
- name=r->get_name();
+ name = r->get_name();
- if (name=="")
- name=r->get_class();
+ if (name == "")
+ name = r->get_class();
} else if (obj->cast_to<Node>()) {
- name=obj->cast_to<Node>()->get_name();
- } else if (obj->cast_to<Resource>() && obj->cast_to<Resource>()->get_name()!="") {
- name=obj->cast_to<Resource>()->get_name();
+ name = obj->cast_to<Node>()->get_name();
+ } else if (obj->cast_to<Resource>() && obj->cast_to<Resource>()->get_name() != "") {
+ name = obj->cast_to<Resource>()->get_name();
} else {
- name=obj->get_class();
+ name = obj->get_class();
}
set_tooltip(obj->get_class());
-
- label_font->draw(ci,Point2i(ofs,(size.height-label_font->get_height())/2+label_font->get_ascent()),name,Color(1,1,1),left);
+ label_font->draw(ci, Point2i(ofs, (size.height - label_font->get_height()) / 2 + label_font->get_ascent()), name, Color(1, 1, 1), left);
} else {
//add arrow
//sn->draw(ci,Point2i(ofs,(size.height-sn->get_height())/2));
//ofs+=sn->get_width();
- ofs+=5; //just looks better! somehow
-
+ ofs += 5; //just looks better! somehow
}
}
@@ -182,15 +174,14 @@ void EditorPath::_notification(int p_what) {
void EditorPath::update_path() {
-
update();
}
void EditorPath::_popup_select(int p_idx) {
- ERR_FAIL_INDEX(p_idx,objects.size());
+ ERR_FAIL_INDEX(p_idx, objects.size());
- Object* obj = ObjectDB::get_instance(objects[p_idx]);
+ Object *obj = ObjectDB::get_instance(objects[p_idx]);
if (!obj)
return;
@@ -199,17 +190,15 @@ void EditorPath::_popup_select(int p_idx) {
void EditorPath::_bind_methods() {
- ClassDB::bind_method("_gui_input",&EditorPath::_gui_input);
- ClassDB::bind_method("_popup_select",&EditorPath::_popup_select);
+ ClassDB::bind_method("_gui_input", &EditorPath::_gui_input);
+ ClassDB::bind_method("_popup_select", &EditorPath::_popup_select);
}
EditorPath::EditorPath(EditorHistory *p_history) {
- history=p_history;
- mouse_over=false;
- popup = memnew( PopupMenu );
- popup->connect("id_pressed",this,"_popup_select");
+ history = p_history;
+ mouse_over = false;
+ popup = memnew(PopupMenu);
+ popup->connect("id_pressed", this, "_popup_select");
add_child(popup);
-
-
}