aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/playlistitem.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-11-14 11:26:33 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-11-14 11:26:33 +0000
commit206f17df1a4ab98f94fc84eb77622273bdcceca2 (patch)
tree77fb7ba3619cc6ff794734342ad0cb5971cd7a4b /src/qmmpui/playlistitem.cpp
parented4aaaabb18f8a4f2927c81939a690ebe93256ce (diff)
downloadqmmp-206f17df1a4ab98f94fc84eb77622273bdcceca2.tar.gz
qmmp-206f17df1a4ab98f94fc84eb77622273bdcceca2.tar.bz2
qmmp-206f17df1a4ab98f94fc84eb77622273bdcceca2.zip
fixed some bugs
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1368 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/playlistitem.cpp')
-rw-r--r--src/qmmpui/playlistitem.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/qmmpui/playlistitem.cpp b/src/qmmpui/playlistitem.cpp
index 21bc2fc1a..60422aee1 100644
--- a/src/qmmpui/playlistitem.cpp
+++ b/src/qmmpui/playlistitem.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2008 by Ilya Kotov *
+ * Copyright (C) 2008-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -27,6 +27,8 @@
PlayListItem::PlayListItem() : AbstractPlaylistItem(), m_flag(FREE)
{
m_info = 0;
+ m_selected = FALSE;
+ m_current = FALSE;
}
PlayListItem::PlayListItem(FileInfo *info) : AbstractPlaylistItem(), m_flag(FREE)
@@ -38,7 +40,6 @@ PlayListItem::PlayListItem(FileInfo *info) : AbstractPlaylistItem(), m_flag(FREE
setMetaData(info->metaData());
setMetaData(Qmmp::URL, m_info->path());
setLength(m_info->length());
- readMetadata();
}
PlayListItem::~PlayListItem()
@@ -102,8 +103,10 @@ void PlayListItem::updateTags()
delete list.takeLast();
}
-const QString PlayListItem::text() const
+const QString PlayListItem::text()
{
+ if(m_title.isEmpty())
+ readMetadata();
return m_title;
}