From 452f4b2815e685789ef921152b01d02168c2117d Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Fri, 26 Oct 2018 15:49:34 +0200 Subject: Show export error in export dialog. Make sure export path is altered if the path is changed in the exportdialog lineedit. --- src/projectrenderer.cc | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/projectrenderer.cc') diff --git a/src/projectrenderer.cc b/src/projectrenderer.cc index 729f929..62d646e 100644 --- a/src/projectrenderer.cc +++ b/src/projectrenderer.cc @@ -94,7 +94,12 @@ void ProjectRenderer::render() connect(&extractor, SIGNAL(progressUpdate(int)), this, SIGNAL(progressRenderTask(int))); - extractor.exportSelections(); + if(!extractor.exportSelections()) + { + emit progressFinished(1); + qApp->processEvents(); + return; + } QDomElement instrument_node = doc.createElement("instrument"); instrument_node.setAttribute("name", instrument.getInstrumentName()); @@ -126,7 +131,12 @@ void ProjectRenderer::render() } QFile xmlfile(project.getExportPath() + QDir::separator() + "drumkit.xml"); - xmlfile.open(QIODevice::WriteOnly); + if(!xmlfile.open(QIODevice::WriteOnly)) + { + emit progressFinished(1); + qApp->processEvents(); + return; + } xmlfile.write(doc.toByteArray()); xmlfile.close(); -- cgit v1.2.3