From e6c43e75ffbcd605b47201c70046ac2f1842c171 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sat, 11 Feb 2012 14:14:06 +0000 Subject: added full icy metadata output (Closes issue 120)(Closes issue 470) git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2596 90c681e8-e032-0410-971d-27865f9a5e38 --- src/qmmpui/detailsdialog.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/qmmpui/detailsdialog.cpp') diff --git a/src/qmmpui/detailsdialog.cpp b/src/qmmpui/detailsdialog.cpp index 73e9ae879..18d76be8e 100644 --- a/src/qmmpui/detailsdialog.cpp +++ b/src/qmmpui/detailsdialog.cpp @@ -26,6 +26,7 @@ #include #include #include +#include #include "ui_detailsdialog.h" #include "playlistitem.h" #include "tageditor_p.h" @@ -92,6 +93,7 @@ void DetailsDialog:: on_directoryButton_clicked() void DetailsDialog::printInfo() { + SoundCore *core = SoundCore::instance(); QList flist = MetaDataManager::instance()->createPlayList(m_path, true); QMap metaData; if(!flist.isEmpty() && QFile::exists(m_item->url())) @@ -113,6 +115,21 @@ void DetailsDialog::printInfo() formattedText += formatRow(tr("Track"), metaData[Qmmp::TRACK]); if(metaData[Qmmp::DISCNUMBER] != "0") formattedText += formatRow(tr("Disc number"), metaData[Qmmp::DISCNUMBER]); + //stream information + if(core->state() == Qmmp::Playing && core->url() == metaData.value(Qmmp::URL)) + { + if(!core->streamInfo().isEmpty()) + { + formattedText.append(""); + formattedText.append(""); + formattedText.append("
"); + formattedText.append(""); + formattedText.append(""); + + foreach(QString key, core->streamInfo().keys()) + formattedText += formatRow(key, core->streamInfo().value(key)); + } + } //audio info if(!m_metaDataModel) { -- cgit v1.2.3-13-gbd6f