Scale image if its too big

BUG: 497
This commit is contained in:
craig.p.drummond
2014-06-29 21:00:53 +00:00
parent 8d00cde8b9
commit 05c7b3e7c5

View File

@@ -91,8 +91,9 @@ bool CoverWidget::event(QEvent *event)
"<tr><td align=\"right\"><b>Year:</b></td><td>%3</td></tr>", current.albumArtist(), current.album, QString::number(current.year));
toolTip+="</table>";
if (!img.isNull()) {
if (img.size().width()>Covers::constMaxSize.width() || img.size().height()>Covers::constMaxSize.height() ||
CurrentCover::self()->fileName().isEmpty() || !QFile::exists(CurrentCover::self()->fileName())) {
if (img.size().width()>Covers::constMaxSize.width() || img.size().height()>Covers::constMaxSize.height()) {
toolTip+=QString("<br/>%1").arg(View::encode(img.scaled(Covers::constMaxSize, Qt::KeepAspectRatio, Qt::SmoothTransformation)));
} else if (CurrentCover::self()->fileName().isEmpty() || !QFile::exists(CurrentCover::self()->fileName())) {
toolTip+=QString("<br/>%1").arg(View::encode(img));
} else {
toolTip+=QString("<br/><img src=\"%1\"/>").arg(CurrentCover::self()->fileName());