Merge pull request #12059 from AntiSC2/master
Added error dialog when failing to export project
This commit is contained in:
commit
688deaa1d0
2 changed files with 12 additions and 1 deletions
|
@ -733,8 +733,12 @@ void ProjectExportDialog::_export_project_to_path(const String &p_path) {
|
||||||
ERR_FAIL_COND(platform.is_null());
|
ERR_FAIL_COND(platform.is_null());
|
||||||
|
|
||||||
Error err = platform->export_project(current, export_debug->is_pressed(), p_path, 0);
|
Error err = platform->export_project(current, export_debug->is_pressed(), p_path, 0);
|
||||||
if (err != OK)
|
if (err != OK) {
|
||||||
|
error_dialog->set_text(TTR("Export templates for this platform are missing/corrupted: ") + platform->get_name());
|
||||||
|
error_dialog->show();
|
||||||
|
error_dialog->popup_centered_minsize(Size2(300, 80));
|
||||||
ERR_PRINT("Failed to export project");
|
ERR_PRINT("Failed to export project");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ProjectExportDialog::_bind_methods() {
|
void ProjectExportDialog::_bind_methods() {
|
||||||
|
@ -940,6 +944,12 @@ ProjectExportDialog::ProjectExportDialog() {
|
||||||
export_error2->add_color_override("font_color", get_color("error_color", "Editor"));
|
export_error2->add_color_override("font_color", get_color("error_color", "Editor"));
|
||||||
export_error2->set_text(" - " + TTR("Export templates for this platform are missing:") + " ");
|
export_error2->set_text(" - " + TTR("Export templates for this platform are missing:") + " ");
|
||||||
|
|
||||||
|
error_dialog = memnew(AcceptDialog);
|
||||||
|
error_dialog->set_title("Error");
|
||||||
|
error_dialog->set_text(TTR("Export templates for this platform are missing/corrupted:") + " ");
|
||||||
|
main_vb->add_child(error_dialog);
|
||||||
|
error_dialog->hide();
|
||||||
|
|
||||||
LinkButton *download_templates = memnew(LinkButton);
|
LinkButton *download_templates = memnew(LinkButton);
|
||||||
download_templates->set_text(TTR("Manage Export Templates"));
|
download_templates->set_text(TTR("Manage Export Templates"));
|
||||||
export_templates_error->add_child(download_templates);
|
export_templates_error->add_child(download_templates);
|
||||||
|
|
|
@ -72,6 +72,7 @@ private:
|
||||||
Button *button_export;
|
Button *button_export;
|
||||||
bool updating;
|
bool updating;
|
||||||
|
|
||||||
|
AcceptDialog *error_dialog;
|
||||||
ConfirmationDialog *delete_confirm;
|
ConfirmationDialog *delete_confirm;
|
||||||
|
|
||||||
OptionButton *export_filter;
|
OptionButton *export_filter;
|
||||||
|
|
Loading…
Reference in a new issue