made every export error a message box (#100)

This commit is contained in:
itsmattkc
2018-07-11 01:48:59 +01:00
parent 6389eebbbe
commit 4f0850b10c
4 changed files with 64 additions and 24 deletions
+9
View File
@@ -5,6 +5,7 @@
#include <QFileDialog>
#include <QThread>
#include <QDebug>
#include <QMessageBox>
#include "panels/panels.h"
#include "panels/viewer.h"
@@ -308,6 +309,9 @@ void ExportDialog::on_pushButton_2_clicked()
}
void ExportDialog::render_thread_finished() {
if (ui->progressBar->value() < 100 && !cancelled) {
QMessageBox::critical(this, "Export Failed", "Export failed - " + export_error, QMessageBox::Ok);
}
prep_ui_for_render(false);
panel_viewer->viewer_widget->makeCurrent();
panel_viewer->viewer_widget->initializeGL();
@@ -416,6 +420,9 @@ void ExportDialog::on_pushButton_clicked()
}
QString filename = QFileDialog::getSaveFileName(this, "Export Media", "", format_strings[ui->formatCombobox->currentIndex()] + " (*." + ext + ")");
if (!filename.isEmpty()) {
if (!filename.endsWith("." + ext, Qt::CaseInsensitive)) {
filename += "." + ext;
}
et = new ExportThread();
et->surface.create();
@@ -445,6 +452,7 @@ void ExportDialog::on_pushButton_clicked()
et->audio_bitrate = ui->audiobitrateSpinbox->value();
et->ed = this;
cancelled = false;
et->start();
}
@@ -456,4 +464,5 @@ void ExportDialog::update_progress_bar(int value) {
void ExportDialog::on_renderCancel_clicked() {
et->fail = true;
cancelled = true;
}