Merge pull request #37591 from Anutrix/remove_reduntant_class

Removed redundant class LineEditFileChooser from file_dialog
This commit is contained in:
Rémi Verschelde 2020-04-07 09:14:53 +02:00 committed by GitHub
commit 3586f21519
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 0 additions and 55 deletions

View file

@ -1006,37 +1006,3 @@ FileDialog::~FileDialog() {
unregister_func(this);
memdelete(dir_access);
}
void LineEditFileChooser::_bind_methods() {
ClassDB::bind_method(D_METHOD("get_button"), &LineEditFileChooser::get_button);
ClassDB::bind_method(D_METHOD("get_line_edit"), &LineEditFileChooser::get_line_edit);
ClassDB::bind_method(D_METHOD("get_file_dialog"), &LineEditFileChooser::get_file_dialog);
}
void LineEditFileChooser::_chosen(const String &p_text) {
line_edit->set_text(p_text);
line_edit->emit_signal("text_entered", p_text);
}
void LineEditFileChooser::_browse() {
dialog->popup_centered_ratio();
}
LineEditFileChooser::LineEditFileChooser() {
line_edit = memnew(LineEdit);
add_child(line_edit);
line_edit->set_h_size_flags(Control::SIZE_EXPAND_FILL);
button = memnew(Button);
button->set_text(" .. ");
add_child(button);
button->connect("pressed", callable_mp(this, &LineEditFileChooser::_browse));
dialog = memnew(FileDialog);
add_child(dialog);
dialog->connect("file_selected", callable_mp(this, &LineEditFileChooser::_chosen));
dialog->connect("dir_selected", callable_mp(this, &LineEditFileChooser::_chosen));
dialog->connect("files_selected", callable_mp(this, &LineEditFileChooser::_chosen));
}

View file

@ -177,27 +177,6 @@ public:
~FileDialog();
};
class LineEditFileChooser : public HBoxContainer {
GDCLASS(LineEditFileChooser, HBoxContainer);
Button *button;
LineEdit *line_edit;
FileDialog *dialog;
void _chosen(const String &p_text);
void _browse();
protected:
static void _bind_methods();
public:
Button *get_button() { return button; }
LineEdit *get_line_edit() { return line_edit; }
FileDialog *get_file_dialog() { return dialog; }
LineEditFileChooser();
};
VARIANT_ENUM_CAST(FileDialog::FileMode);
VARIANT_ENUM_CAST(FileDialog::Access);