added errors check to Comic

This commit is contained in:
Luis Ángel San Martín
2013-12-15 19:57:33 +01:00
parent 91f89b161d
commit ed729385f8
4 changed files with 39 additions and 7 deletions

View File

@ -414,7 +414,16 @@ void FileComic::process()
{
CompressedArchive archive(_path);
if(!archive.toolsLoaded())
{
emit errorOpening(tr("7z not found"));
return;
}
if(!archive.isValid())
{
emit errorOpening(tr("Format not supported"));
return;
}
//se filtran para obtener s<>lo los formatos soportados
_order = archive.getFileNames();
_fileNames = filter(_order);
@ -665,11 +674,11 @@ void PDFComic::renderPage(int page)
Poppler::Page* pdfpage = pdfComic->page(page);
if (pdfpage)
{
QImage img = pdfpage->renderToImage(150,150);
delete pdfpage;
QImage img = pdfpage->renderToImage(150,150);
delete pdfpage;
QByteArray ba;
QBuffer buf(&ba);
img.save(&buf, "jpg");
img.save(&buf, "jpg");
_pages[page] = ba;
emit imageLoaded(page);
emit imageLoaded(page,_pages[page]);