|
a/GUI/mainw/mw_cover.cpp |
|
b/GUI/mainw/mw_cover.cpp |
|
... |
|
... |
22 |
#include <QIcon>
|
22 |
#include <QIcon>
|
23 |
#include <QImageReader>
|
23 |
#include <QImageReader>
|
24 |
#include <QImage>
|
24 |
#include <QImage>
|
25 |
#include <QTemporaryFile>
|
25 |
#include <QTemporaryFile>
|
26 |
#include <QDir>
|
26 |
#include <QDir>
|
|
|
27 |
#include <QSettings>
|
27 |
|
28 |
|
28 |
void GUI_Player::sl_cover_fetch_done(QNetworkReply* reply)
|
29 |
void GUI_Player::sl_cover_fetch_done(QNetworkReply* reply)
|
29 |
{
|
30 |
{
|
30 |
//qDebug() << "GUI_Player::sl_cover_fetch_done";
|
31 |
//qDebug() << "GUI_Player::sl_cover_fetch_done";
|
31 |
|
32 |
|
|
... |
|
... |
86 |
qDebug() << "GUI_Player::sl_cover_fetch_done: image read failed ";
|
87 |
qDebug() << "GUI_Player::sl_cover_fetch_done: image read failed ";
|
87 |
reply->deleteLater();
|
88 |
reply->deleteLater();
|
88 |
sl_no_cover_available();
|
89 |
sl_no_cover_available();
|
89 |
return;
|
90 |
return;
|
90 |
}
|
91 |
}
|
91 |
|
92 |
QSize actualsize = image.size();
|
|
|
93 |
|
92 |
QPixmap pixmap;
|
94 |
QPixmap pixmap;
|
93 |
pixmap.convertFromImage(image);
|
95 |
pixmap.convertFromImage(image);
|
94 |
ui->player_w->albumCover->setIcon(QIcon(pixmap));
|
96 |
ui->player_w->albumCover->setIcon(QIcon(pixmap));
|
95 |
ui->player_w->albumCover->setIconSize(ui->player_w->albumCover->size());
|
97 |
ui->player_w->albumCover->setIconSize(ui->player_w->albumCover->size());
|
96 |
|
98 |
|
97 |
QString htmlfrag("<img src=\"");
|
99 |
QString htmlfrag("<img src=\"");
|
98 |
htmlfrag += m_covertempfile->fileName();
|
100 |
htmlfrag += m_covertempfile->fileName() + "\"";
|
|
|
101 |
int maxh = QSettings().value("maxcoverpopupsize").toInt();
|
|
|
102 |
if (maxh == 0) {
|
|
|
103 |
// Preference not set. Default:
|
|
|
104 |
maxh = 600;
|
|
|
105 |
}
|
|
|
106 |
if (maxh && actualsize.height() > maxh) {
|
|
|
107 |
htmlfrag += " height='" + QString::number(maxh) + "'";
|
|
|
108 |
}
|
|
|
109 |
|
99 |
htmlfrag += "\">";
|
110 |
htmlfrag += ">";
|
|
|
111 |
|
100 |
ui->player_w->albumCover->setToolTip(htmlfrag);
|
112 |
ui->player_w->albumCover->setToolTip(htmlfrag);
|
101 |
|
113 |
|
102 |
reply->deleteLater();
|
114 |
reply->deleteLater();
|
103 |
}
|
115 |
}
|
104 |
|
116 |
|