diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-10-10 14:36:07 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-10-10 14:36:07 +0000 |
| commit | a259c404c3db2bef8b4098ded1378f63c3504c28 (patch) | |
| tree | ed0e1880f23ece51e857649cbe6f9b9dd740fe83 /src/qmmpui | |
| parent | a52daae9071bf8eaa9e5dc9f43402ce746633e50 (diff) | |
| download | qmmp-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')
| -rw-r--r-- | src/qmmpui/detailsdialog.cpp | 13 | ||||
| -rw-r--r-- | src/qmmpui/mediaplayer.cpp | 2 | ||||
| -rw-r--r-- | src/qmmpui/playlistmodel.cpp | 16 |
3 files changed, 9 insertions, 22 deletions
diff --git a/src/qmmpui/detailsdialog.cpp b/src/qmmpui/detailsdialog.cpp index 6b5aa7032..d7fdb97e2 100644 --- a/src/qmmpui/detailsdialog.cpp +++ b/src/qmmpui/detailsdialog.cpp @@ -24,11 +24,8 @@ #include <QFileInfo> #include <qmmp/metadatamanager.h> -#include <qmmp/decoder.h> -#include <qmmp/decoderfactory.h> #include <qmmp/metadatamodel.h> #include <qmmp/tagmodel.h> -#include <qmmp/abstractengine.h> #include "abstractplaylistitem.h" #include "tageditor.h" #include "detailsdialog.h" @@ -48,15 +45,7 @@ DetailsDialog::DetailsDialog(AbstractPlaylistItem *item, QWidget *parent) if(QFile::exists(item->url())) { - //TODO implement this inside MetaDataManager - DecoderFactory *fact = Decoder::findByPath(item->url()); - EngineFactory *fact2 = AbstractEngine::findByPath(item->url()); - if(fact) - m_metaDataModel = fact->createMetaDataModel(item->url(), this); - else if (fact2) - m_metaDataModel = fact2->createMetaDataModel(item->url(), this); - else - return; + m_metaDataModel = MetaDataManager::instance()->createMetaDataModel(item->url(), this); if(!m_metaDataModel) return; diff --git a/src/qmmpui/mediaplayer.cpp b/src/qmmpui/mediaplayer.cpp index 0170fc650..0d47dd257 100644 --- a/src/qmmpui/mediaplayer.cpp +++ b/src/qmmpui/mediaplayer.cpp @@ -204,7 +204,7 @@ void MediaPlayer::updateNextUrl() { m_core->play(m_model->nextItem()->url(), TRUE); m_nextUrl = m_model->nextItem()->url(); - qDebug("next url"); + qDebug("MediaPlayer: sending next url"); } else m_nextUrl.clear(); 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); } } |
