aboutsummaryrefslogtreecommitdiff
path: root/src/ui/playlistitem.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-09-26 17:10:51 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-09-26 17:10:51 +0000
commit76095a46370939213ceffca85129baa3d9bac0d4 (patch)
treef71b49e6f0c1cdcc2cf378610f90b439943a95ec /src/ui/playlistitem.cpp
parent525d822bec49c9952388b71ffd7c293528b31c24 (diff)
downloadqmmp-76095a46370939213ceffca85129baa3d9bac0d4.tar.gz
qmmp-76095a46370939213ceffca85129baa3d9bac0d4.tar.bz2
qmmp-76095a46370939213ceffca85129baa3d9bac0d4.zip
enabled in-stream metadata support
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@562 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/ui/playlistitem.cpp')
-rw-r--r--src/ui/playlistitem.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/ui/playlistitem.cpp b/src/ui/playlistitem.cpp
index 6d30d4180..0759e3354 100644
--- a/src/ui/playlistitem.cpp
+++ b/src/ui/playlistitem.cpp
@@ -58,6 +58,8 @@ PlayListItem::PlayListItem(const QString& path) : SongInfo(), m_flag(FREE)
PlayListItem::~PlayListItem()
{
+ if (m_info)
+ delete m_info;
}
void PlayListItem::setSelected(bool yes)
@@ -90,17 +92,15 @@ PlayListItem::FLAGS PlayListItem::flag() const
return m_flag;
}
-/*void PlayListItem::updateTags(const FileTag *tag)
+void PlayListItem::updateMetaData(const QMap <Qmmp::MetaData, QString> &metaData)
{
- if (m_info)
- {
- delete m_info;
- m_info = 0;
- }
- if (!tag->isEmpty())
- m_info = new FileTag(*tag);
+ if (!m_info)
+ m_info = new FileInfo();
+
+ m_info->setMetaData(metaData);
+ m_use_meta = TRUE;
readMetadata();
-}*/
+}
void PlayListItem::updateTags()
{