diff options
| author | Franklin Sobrinho | 2015-12-14 08:43:56 -0300 |
|---|---|---|
| committer | Franklin Sobrinho | 2015-12-14 08:43:56 -0300 |
| commit | 12bfb55c6ce07ec81c8c886444a56c8ba3163c2c (patch) | |
| tree | 2e97b13b81dd3bb546984968671b71ef5248e7f3 /tools/editor/editor_dir_dialog.cpp | |
| parent | 451b1d91446f6e15763b4d6ec3bd6d74c2be8080 (diff) | |
| download | godot-12bfb55c6ce07ec81c8c886444a56c8ba3163c2c.tar.gz godot-12bfb55c6ce07ec81c8c886444a56c8ba3163c2c.tar.zst godot-12bfb55c6ce07ec81c8c886444a56c8ba3163c2c.zip | |
Diffstat (limited to 'tools/editor/editor_dir_dialog.cpp')
| -rw-r--r-- | tools/editor/editor_dir_dialog.cpp | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/tools/editor/editor_dir_dialog.cpp b/tools/editor/editor_dir_dialog.cpp index a8421acff..1f3b5eed6 100644 --- a/tools/editor/editor_dir_dialog.cpp +++ b/tools/editor/editor_dir_dialog.cpp @@ -205,31 +205,36 @@ void EditorDirDialog::_bind_methods() { EditorDirDialog::EditorDirDialog() { + updating=false; + set_title("Choose a Directory"); + set_hide_on_ok(false); + tree = memnew( Tree ); add_child(tree); set_child_rect(tree); - updating=false; - get_ok()->set_text("Choose"); - set_hide_on_ok(false); - - + tree->connect("item_activated",this,"_ok"); makedir = add_button("Create Folder",OS::get_singleton()->get_swap_ok_cancel()?true:false,"makedir"); makedir->connect("pressed",this,"_make_dir"); makedialog = memnew( ConfirmationDialog ); makedialog->set_title("Create Folder"); + add_child(makedialog); + VBoxContainer *makevb= memnew( VBoxContainer ); makedialog->add_child(makevb); makedialog->set_child_rect(makevb); + makedirname = memnew( LineEdit ); makevb->add_margin_child("Name:",makedirname); - add_child(makedialog); makedialog->register_text_enter(makedirname); makedialog->connect("confirmed",this,"_make_dir_confirm"); + mkdirerr = memnew( AcceptDialog ); mkdirerr->set_text("Could not create folder."); add_child(mkdirerr); + get_ok()->set_text("Choose"); + } |
