optimizado thumbnailcreator para que no escale si target==""

nuevo di?log de propiedades ya funcional
This commit is contained in:
Luis Ángel San Martín
2013-06-20 16:26:31 +02:00
parent ec1d3d96e9
commit 3ac85ccb7b
3 changed files with 196 additions and 61 deletions

View File

@ -445,14 +445,17 @@ void ThumbnailCreator::create()
QImage p = pdfComic->page(_coverPage-1)->renderToImage(72,72); //TODO check if the the page is valid
_cover = QPixmap::fromImage(p);
QImage scaled;
if(p.width()>p.height()) //landscape??
scaled = p.scaledToWidth(640,Qt::SmoothTransformation);
else
scaled = p.scaledToWidth(480,Qt::SmoothTransformation);
scaled.save(_target,0,75);
if(_target!="")
{
QImage scaled;
if(p.width()>p.height()) //landscape??
scaled = p.scaledToWidth(640,Qt::SmoothTransformation);
else
scaled = p.scaledToWidth(480,Qt::SmoothTransformation);
scaled.save(_target,0,75);
}
}
else
else if(_target!="")
{
QImage p;
p.load(":/images/notCover.png");