diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2012-02-11 14:14:06 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2012-02-11 14:14:06 +0000 |
| commit | e6c43e75ffbcd605b47201c70046ac2f1842c171 (patch) | |
| tree | ac0dfff70bf86fdc8cb7d4e0c5ffec992e19b199 /src/qmmpui/detailsdialog.cpp | |
| parent | 48c4a5cff471076bb4d2cb5e1dd417adfe657f11 (diff) | |
| download | qmmp-e6c43e75ffbcd605b47201c70046ac2f1842c171.tar.gz qmmp-e6c43e75ffbcd605b47201c70046ac2f1842c171.tar.bz2 qmmp-e6c43e75ffbcd605b47201c70046ac2f1842c171.zip | |
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
Diffstat (limited to 'src/qmmpui/detailsdialog.cpp')
| -rw-r--r-- | src/qmmpui/detailsdialog.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
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 <qmmp/metadatamanager.h> #include <qmmp/metadatamodel.h> #include <qmmp/tagmodel.h> +#include <qmmp/soundcore.h> #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 <FileInfo *> flist = MetaDataManager::instance()->createPlayList(m_path, true); QMap <Qmmp::MetaData, QString> 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("<tr>"); + formattedText.append("<td colspan=2>"); + formattedText.append("<hr>"); + formattedText.append("</td>"); + formattedText.append("</tr>"); + + foreach(QString key, core->streamInfo().keys()) + formattedText += formatRow(key, core->streamInfo().value(key)); + } + } //audio info if(!m_metaDataModel) { |
