// setCoverArtFromPixmap();
}
}
+ void PlayerMainWindow::error(QNetworkReply::NetworkError code) {
+ qDebug() << "Error Code: " << code;
+ }
void PlayerMainWindow::readReady() {
QNetworkReply * reply = qobject_cast<QNetworkReply*>(sender());
// append to buffer
disconnect(mNetManager,SIGNAL(finished(QNetworkReply *)),this,SLOT(finished(QNetworkReply *)));
}
void PlayerMainWindow::getCoverArt(int id) {
+ qDebug() << "getCoverArt id=!" << id;
mResponse.clear();
QNetworkReply * reply = mNetManager->get(QNetworkRequest(QUrl("http://"+mIp+"/art?id=" + QString::number(id))));
connect(reply,SIGNAL(readyRead()),this,SLOT(readReady()));
+ connect(reply,SIGNAL(error(QNetworkReply::NetworkError)),this,SLOT(error(QNetworkReply::NetworkError)));
connect(mNetManager,SIGNAL(finished(QNetworkReply *)),this,SLOT(finished(QNetworkReply *)));
}
void PlayerMainWindow::setCoverArt(const QByteArray data) {
+ qDebug() << "set cover art called! data.length" << data.length();
QPixmap* image = new QPixmap();
if (image->loadFromData(data)) {
+ qDebug() << "image loaded!";
mHasImage = true;
ui->labelArtLandscape->setPixmap(image->scaledToHeight(120, Qt::SmoothTransformation));
ui->labelArtPortrait->setPixmap(image->scaledToHeight(310, Qt::SmoothTransformation));
}
}
else {
+ qDebug() << "image load failed!";
ui->labelArtPortrait->setVisible(false);
ui->labelArtLandscape->setVisible(false);
}