You've already forked godot
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:
@@ -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");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user