From 7a3c89bf2d71b74a8edbc39ec1264c68307cc888 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Fri, 9 Oct 2009 20:01:12 +0000 Subject: added engine api, enabled mplayer plugin git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1296 90c681e8-e032-0410-971d-27865f9a5e38 --- src/qmmpui/detailsdialog.cpp | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) (limited to 'src/qmmpui/detailsdialog.cpp') diff --git a/src/qmmpui/detailsdialog.cpp b/src/qmmpui/detailsdialog.cpp index e5b0e0fc5..6b5aa7032 100644 --- a/src/qmmpui/detailsdialog.cpp +++ b/src/qmmpui/detailsdialog.cpp @@ -23,10 +23,12 @@ #include #include +#include #include #include #include #include +#include #include "abstractplaylistitem.h" #include "tageditor.h" #include "detailsdialog.h" @@ -46,9 +48,13 @@ 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; @@ -75,7 +81,7 @@ DetailsDialog::~DetailsDialog() void DetailsDialog::printInfo() { - QList flist = Decoder::createPlayList(m_path, TRUE); + QList flist = MetaDataManager::instance()->createPlayList(m_path, TRUE); QMap metaData; if(!flist.isEmpty() && QFile::exists(m_item->url())) metaData = flist.at(0)->metaData(); @@ -105,11 +111,14 @@ void DetailsDialog::printInfo() } QHash ap = m_metaDataModel->audioProperties(); //line - formattedText.append(""); - formattedText.append(""); - formattedText.append("
"); - formattedText.append(""); - formattedText.append(""); + if(formattedText.trimmed() != "") + { + formattedText.append(""); + formattedText.append(""); + formattedText.append(""); + } foreach(QString key, ap.keys()) formattedText += formatRow(key, ap.value(key)); -- cgit v1.2.3-13-gbd6f
"); + formattedText.append("
"); + formattedText.append("