From 144ce7beaa332500add3ffcc1b7c58461d4b500e Mon Sep 17 00:00:00 2001 From: druid23 Date: Sat, 21 Aug 2010 21:01:14 +0100 Subject: [PATCH] Adding some debugging for windows album art. Seems windows has problems streaming the images. modified: playermainwindow.cpp modified: playermainwindow.h --- playermainwindow.cpp | 8 ++++++++ playermainwindow.h | 1 + 2 files changed, 9 insertions(+) diff --git a/playermainwindow.cpp b/playermainwindow.cpp index ee806f1..acaed45 100644 --- a/playermainwindow.cpp +++ b/playermainwindow.cpp @@ -441,6 +441,9 @@ // setCoverArtFromPixmap(); } } + void PlayerMainWindow::error(QNetworkReply::NetworkError code) { + qDebug() << "Error Code: " << code; + } void PlayerMainWindow::readReady() { QNetworkReply * reply = qobject_cast(sender()); // append to buffer @@ -453,15 +456,19 @@ 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)); @@ -475,6 +482,7 @@ } } else { + qDebug() << "image load failed!"; ui->labelArtPortrait->setVisible(false); ui->labelArtLandscape->setVisible(false); } diff --git a/playermainwindow.h b/playermainwindow.h index 847a342..73c22b2 100644 --- a/playermainwindow.h +++ b/playermainwindow.h @@ -56,6 +56,7 @@ public slots: void setCoverArtFromPixmap(QPixmap image); void getCoverArt(int id); void finished(QNetworkReply * reply); + void error(QNetworkReply::NetworkError code); void readReady(); void orientationChanged(); void setPortrait(); -- 1.7.9.5