From 9637e172411142f0973de244835a1f6f1d0cb244 Mon Sep 17 00:00:00 2001 From: druid23 Date: Sat, 21 Aug 2010 21:46:58 +0100 Subject: [PATCH] Playlist tweaks. remove dead / orphaned nodes that vlc doesn't clean up in teh xml. modified: playermainwindow.cpp modified: playlistmainwindow.cpp --- playermainwindow.cpp | 3 +-- playlistmainwindow.cpp | 5 ++++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/playermainwindow.cpp b/playermainwindow.cpp index acaed45..a7c284e 100644 --- a/playermainwindow.cpp +++ b/playermainwindow.cpp @@ -465,10 +465,8 @@ } 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)); @@ -483,6 +481,7 @@ } else { qDebug() << "image load failed!"; + qDebug() << "data.length" << data.length(); ui->labelArtPortrait->setVisible(false); ui->labelArtLandscape->setVisible(false); } diff --git a/playlistmainwindow.cpp b/playlistmainwindow.cpp index 965098d..61a4717 100644 --- a/playlistmainwindow.cpp +++ b/playlistmainwindow.cpp @@ -298,7 +298,10 @@ void PlayListMainWindow::parsePlayListItem(QDomNode *node, QString *extension, b else { el->type = "node"; el->extension = getExtension(el->path, NULL); - this->mContents->append(*el); + // empty nodes appear in the playlist when they can't be played! + if (node->hasChildNodes()) { + this->mContents->append(*el); + } delete el; // now parse the child nodes as leaf. if (node->hasChildNodes()) { -- 1.7.9.5