Adding some debugging for windows album art. Seems windows has problems streaming...
authordruid23 <usr@dru-id.co.uk>
Sat, 21 Aug 2010 20:01:14 +0000 (21:01 +0100)
committerdruid23 <usr@dru-id.co.uk>
Sat, 21 Aug 2010 20:01:14 +0000 (21:01 +0100)
modified:   playermainwindow.cpp
modified:   playermainwindow.h

playermainwindow.cpp
playermainwindow.h

index ee806f1..acaed45 100644 (file)
           // 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);
     }
index 847a342..73c22b2 100644 (file)
@@ -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();