From a259c404c3db2bef8b4098ded1378f63c3504c28 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sat, 10 Oct 2009 14:36:07 +0000 Subject: some api changes git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1299 90c681e8-e032-0410-971d-27865f9a5e38 --- src/qmmpui/playlistmodel.cpp | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'src/qmmpui/playlistmodel.cpp') diff --git a/src/qmmpui/playlistmodel.cpp b/src/qmmpui/playlistmodel.cpp index cdc407174..909f0399d 100644 --- a/src/qmmpui/playlistmodel.cpp +++ b/src/qmmpui/playlistmodel.cpp @@ -27,14 +27,10 @@ #include #include #include -#include #include - +#include #include - #include -#include - #include "playlistparser.h" #include "playlistformat.h" #include "fileloader.h" @@ -44,8 +40,6 @@ #include "detailsdialog.h" #include "playlistsettings.h" -#include - #define INVALID_ROW -1 TagUpdater::TagUpdater(QObject* o,PlayListItem* item):m_observable(o),m_item(item) @@ -997,8 +991,12 @@ void PlayListModel::clearInvalidItems() { foreach(PlayListItem *item, m_items) { - if(!item->url().contains("://") && - !(QFile::exists(item->url())))// && Decoder::supports(item->url()))) + bool ok = FALSE; + if(!item->url().contains("://")) + ok = MetaDataManager::instance()->supports(item->url()); + else + ok = MetaDataManager::instance()->protocols().contains(item->url().section("://",0,0)); + if(!ok) removeItem(item); } } -- cgit v1.2.3-13-gbd6f