1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-29 16:16:38 +00:00

Bring that Whole New World to the Old Continent too

Applies the clang-format style to the 2.1 branch as done for master in
5dbf1809c6.
This commit is contained in:
Rémi Verschelde
2017-03-19 00:36:26 +01:00
parent 1d418afe86
commit f8db8a3faa
1308 changed files with 147754 additions and 174357 deletions

View File

@@ -29,28 +29,25 @@
#include "editor_sub_scene.h"
#include "scene/gui/margin_container.h"
#include "scene/resources/packed_scene.h"
void EditorSubScene::_path_selected(const String& p_path) {
void EditorSubScene::_path_selected(const String &p_path) {
path->set_text(p_path);
_path_changed(p_path);
}
void EditorSubScene::_path_changed(const String& p_path) {
void EditorSubScene::_path_changed(const String &p_path) {
tree->clear();
if (scene) {
memdelete(scene);
scene=NULL;
scene = NULL;
}
if (p_path=="")
if (p_path == "")
return;
Ref<PackedScene> ps = ResourceLoader::load(p_path,"PackedScene");
Ref<PackedScene> ps = ResourceLoader::load(p_path, "PackedScene");
if (ps.is_null())
return;
@@ -59,10 +56,7 @@ void EditorSubScene::_path_changed(const String& p_path) {
if (!scene)
return;
_fill_tree(scene,NULL);
_fill_tree(scene, NULL);
}
void EditorSubScene::_path_browse() {
@@ -70,45 +64,37 @@ void EditorSubScene::_path_browse() {
file_dialog->popup_centered_ratio();
}
void EditorSubScene::_notification(int p_what) {
if (p_what==NOTIFICATION_VISIBILITY_CHANGED) {
if (p_what == NOTIFICATION_VISIBILITY_CHANGED) {
if (!is_visible()) {
}
}
}
void EditorSubScene::_fill_tree(Node* p_node,TreeItem *p_parent) {
void EditorSubScene::_fill_tree(Node *p_node, TreeItem *p_parent) {
TreeItem *it = tree->create_item(p_parent);
it->set_metadata(0,p_node);
it->set_text(0,p_node->get_name());
it->set_editable(0,false);
it->set_selectable(0,true);
if (has_icon(p_node->get_type(),"EditorIcons")) {
it->set_icon(0,get_icon(p_node->get_type(),"EditorIcons"));
it->set_metadata(0, p_node);
it->set_text(0, p_node->get_name());
it->set_editable(0, false);
it->set_selectable(0, true);
if (has_icon(p_node->get_type(), "EditorIcons")) {
it->set_icon(0, get_icon(p_node->get_type(), "EditorIcons"));
}
for(int i=0;i<p_node->get_child_count();i++) {
for (int i = 0; i < p_node->get_child_count(); i++) {
Node *c = p_node->get_child(i);
if (c->get_owner()!=scene)
if (c->get_owner() != scene)
continue;
_fill_tree(c,it);
_fill_tree(c, it);
}
}
void EditorSubScene::ok_pressed() {
TreeItem *s = tree->get_selected();
if (!s)
return;
@@ -118,29 +104,26 @@ void EditorSubScene::ok_pressed() {
emit_signal("subscene_selected");
hide();
clear();
}
void EditorSubScene::_reown(Node *p_node, List<Node *> *p_to_reown) {
void EditorSubScene::_reown(Node* p_node,List<Node*> *p_to_reown) {
if (p_node==scene) {
if (p_node == scene) {
scene->set_filename("");
p_to_reown->push_back(p_node);
} else if (p_node->get_owner()==scene){
} else if (p_node->get_owner() == scene) {
p_to_reown->push_back(p_node);
}
for(int i=0;i<p_node->get_child_count();i++) {
Node *c=p_node->get_child(i);
_reown(c,p_to_reown);
for (int i = 0; i < p_node->get_child_count(); i++) {
Node *c = p_node->get_child(i);
_reown(c, p_to_reown);
}
}
void EditorSubScene::move(Node* p_new_parent, Node* p_new_owner) {
void EditorSubScene::move(Node *p_new_parent, Node *p_new_owner) {
if (!scene) {
return;
@@ -155,27 +138,24 @@ void EditorSubScene::move(Node* p_new_parent, Node* p_new_owner) {
return;
}
List<Node*> to_reown;
_reown(selnode,&to_reown);
List<Node *> to_reown;
_reown(selnode, &to_reown);
if (selnode!=scene) {
if (selnode != scene) {
selnode->get_parent()->remove_child(selnode);
}
p_new_parent->add_child(selnode);
for (List<Node*>::Element *E=to_reown.front();E;E=E->next()) {
for (List<Node *>::Element *E = to_reown.front(); E; E = E->next()) {
E->get()->set_owner(p_new_owner);
}
if (selnode!=scene) {
if (selnode != scene) {
memdelete(scene);
}
scene=NULL;
scene = NULL;
//return selnode;
}
void EditorSubScene::clear() {
@@ -186,52 +166,49 @@ void EditorSubScene::clear() {
void EditorSubScene::_bind_methods() {
ObjectTypeDB::bind_method(_MD("_path_selected"),&EditorSubScene::_path_selected);
ObjectTypeDB::bind_method(_MD("_path_changed"),&EditorSubScene::_path_changed);
ObjectTypeDB::bind_method(_MD("_path_browse"),&EditorSubScene::_path_browse);
ADD_SIGNAL( MethodInfo("subscene_selected"));
ObjectTypeDB::bind_method(_MD("_path_selected"), &EditorSubScene::_path_selected);
ObjectTypeDB::bind_method(_MD("_path_changed"), &EditorSubScene::_path_changed);
ObjectTypeDB::bind_method(_MD("_path_browse"), &EditorSubScene::_path_browse);
ADD_SIGNAL(MethodInfo("subscene_selected"));
}
EditorSubScene::EditorSubScene() {
scene=NULL;
scene = NULL;
set_title(TTR("Select Node(s) to Import"));
set_hide_on_ok(false);
VBoxContainer *vb = memnew( VBoxContainer );
VBoxContainer *vb = memnew(VBoxContainer);
add_child(vb);
set_child_rect(vb);
HBoxContainer *hb = memnew( HBoxContainer );
path = memnew( LineEdit );
path->connect("text_entered",this,"_path_changed");
HBoxContainer *hb = memnew(HBoxContainer);
path = memnew(LineEdit);
path->connect("text_entered", this, "_path_changed");
hb->add_child(path);
path->set_h_size_flags(SIZE_EXPAND_FILL);
Button *b = memnew( Button );
Button *b = memnew(Button);
b->set_text(" .. ");
hb->add_child(b);
b->connect("pressed",this,"_path_browse");
vb->add_margin_child(TTR("Scene Path:"),hb);
b->connect("pressed", this, "_path_browse");
vb->add_margin_child(TTR("Scene Path:"), hb);
tree = memnew( Tree );
tree = memnew(Tree);
tree->set_v_size_flags(SIZE_EXPAND_FILL);
vb->add_margin_child(TTR("Import From Node:"),tree,true);
tree->connect("item_activated",this,"_ok",make_binds(),CONNECT_DEFERRED);
vb->add_margin_child(TTR("Import From Node:"), tree, true);
tree->connect("item_activated", this, "_ok", make_binds(), CONNECT_DEFERRED);
file_dialog = memnew( EditorFileDialog );
file_dialog = memnew(EditorFileDialog);
List<String> extensions;
ResourceLoader::get_recognized_extensions_for_type("PackedScene",&extensions);
ResourceLoader::get_recognized_extensions_for_type("PackedScene", &extensions);
for(List<String>::Element *E = extensions.front();E;E=E->next() ) {
for (List<String>::Element *E = extensions.front(); E; E = E->next()) {
file_dialog->add_filter("*."+E->get());
file_dialog->add_filter("*." + E->get());
}
file_dialog->set_mode(EditorFileDialog::MODE_OPEN_FILE);
add_child(file_dialog);
file_dialog->connect("file_selected",this,"_path_selected");
file_dialog->connect("file_selected", this, "_path_selected");
}