aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/playlistmodel.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-10-10 14:36:07 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-10-10 14:36:07 +0000
commita259c404c3db2bef8b4098ded1378f63c3504c28 (patch)
treeed0e1880f23ece51e857649cbe6f9b9dd740fe83 /src/qmmpui/playlistmodel.cpp
parenta52daae9071bf8eaa9e5dc9f43402ce746633e50 (diff)
downloadqmmp-a259c404c3db2bef8b4098ded1378f63c3504c28.tar.gz
qmmp-a259c404c3db2bef8b4098ded1378f63c3504c28.tar.bz2
qmmp-a259c404c3db2bef8b4098ded1378f63c3504c28.zip
some api changes
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1299 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/playlistmodel.cpp')
-rw-r--r--src/qmmpui/playlistmodel.cpp16
1 files changed, 7 insertions, 9 deletions
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 <QApplication>
#include <QTimer>
#include <QSettings>
-#include <QMessageBox>
#include <QBuffer>
-
+#include <QMetaType>
#include <time.h>
-
#include <qmmp/metadatamanager.h>
-#include <qmmp/decoderfactory.h>
-
#include "playlistparser.h"
#include "playlistformat.h"
#include "fileloader.h"
@@ -44,8 +40,6 @@
#include "detailsdialog.h"
#include "playlistsettings.h"
-#include <QMetaType>
-
#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);
}
}