aboutsummaryrefslogtreecommitdiff
path: root/src/ui/playlistitem.cpp
diff options
context:
space:
mode:
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()
{