Switch to unified view

a/GUI/mainw/mw_cover.cpp b/GUI/mainw/mw_cover.cpp
...
...
25
#include <QTemporaryFile>
25
#include <QTemporaryFile>
26
#include <QDir>
26
#include <QDir>
27
27
28
void GUI_Player::sl_cover_fetch_done(QNetworkReply* reply)
28
void GUI_Player::sl_cover_fetch_done(QNetworkReply* reply)
29
{
29
{
30
    // qDebug() << "GUI_Player::sl_cover_fetch_done";
30
    //qDebug() << "GUI_Player::sl_cover_fetch_done";
31
32
    if (reply != (QNetworkReply*)m_currentCoverReply) {
33
        // Ignore answers to older requests
34
        reply->deleteLater();
35
        return;
36
    }
31
    if (reply->error() != QNetworkReply::NoError) {
37
    if (reply->error() != QNetworkReply::NoError) {
38
        reply->deleteLater();
32
        sl_no_cover_available();
39
        sl_no_cover_available();
33
        return;
40
        return;
34
    }
41
    }
35
42
36
    QString smime = 
43
    QString smime = 
...
...
51
        imtype = "GIF";
58
        imtype = "GIF";
52
        suffix = ".gif";
59
        suffix = ".gif";
53
    } else {
60
    } else {
54
        qDebug() << "GUI_Player::sl_cover_fetch_done: unsupported mime type: "<<
61
        qDebug() << "GUI_Player::sl_cover_fetch_done: unsupported mime type: "<<
55
            smime;
62
            smime;
63
        reply->deleteLater();
56
        sl_no_cover_available();
64
        sl_no_cover_available();
57
        return;
65
        return;
58
    }
66
    }
59
    QByteArray imdata = reply->readAll();
67
    QByteArray imdata = reply->readAll();
60
68
...
...
74
    }
82
    }
75
83
76
    QImage image;
84
    QImage image;
77
    if (!image.loadFromData(imdata, imtype)) {
85
    if (!image.loadFromData(imdata, imtype)) {
78
        qDebug() << "GUI_Player::sl_cover_fetch_done: image read failed ";
86
        qDebug() << "GUI_Player::sl_cover_fetch_done: image read failed ";
87
        reply->deleteLater();
79
        sl_no_cover_available();
88
        sl_no_cover_available();
80
        return;
89
        return;
81
    }
90
    }
82
91
83
    QPixmap pixmap;
92
    QPixmap pixmap;
...
...
88
    QString htmlfrag("<img src=\"");
97
    QString htmlfrag("<img src=\"");
89
    htmlfrag += m_covertempfile->fileName();
98
    htmlfrag += m_covertempfile->fileName();
90
    htmlfrag += "\">";
99
    htmlfrag += "\">";
91
    ui->player_w->albumCover->setToolTip(htmlfrag);
100
    ui->player_w->albumCover->setToolTip(htmlfrag);
92
101
93
    ui->player_w->albumCover->repaint();
94
    reply->deleteLater();
102
    reply->deleteLater();
95
}
103
}
96
104
97
105
98
void GUI_Player::sl_no_cover_available()
106
void GUI_Player::sl_no_cover_available()
99
{
107
{
100
    QString coverpath = Helper::getIconPath("logo.png");
108
    QString coverpath = Helper::getIconPath("logo.png");
101
    ui->player_w->albumCover->setIcon(QIcon(coverpath));
109
    ui->player_w->albumCover->setIcon(QIcon(coverpath));
110
    ui->player_w->albumCover->setToolTip("");
102
}
111
}