aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/playlistmodel.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-09-26 09:34:42 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-09-26 09:34:42 +0000
commita3f5bd5887248dc7c549632957b26ecfa9ea1f40 (patch)
tree0d568da87da89ab494ea7ec6a94048cf2a30939c /src/qmmpui/playlistmodel.cpp
parent4da0809944474ccd059d0ab89d17f500c8d8d8ea (diff)
downloadqmmp-a3f5bd5887248dc7c549632957b26ecfa9ea1f40.tar.gz
qmmp-a3f5bd5887248dc7c549632957b26ecfa9ea1f40.tar.bz2
qmmp-a3f5bd5887248dc7c549632957b26ecfa9ea1f40.zip
api changes: removed AbstractPlaylistItem class
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1915 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/playlistmodel.cpp')
-rw-r--r--src/qmmpui/playlistmodel.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/qmmpui/playlistmodel.cpp b/src/qmmpui/playlistmodel.cpp
index 7cfe7fb09..189bcf984 100644
--- a/src/qmmpui/playlistmodel.cpp
+++ b/src/qmmpui/playlistmodel.cpp
@@ -670,32 +670,32 @@ void PlayListModel::reverseList()
//by title
static bool _titleLessComparator(PlayListItem* s1,PlayListItem* s2)
{
- return QString::localeAwareCompare (s1->title(), s2->title()) < 0;
+ return QString::localeAwareCompare (s1->value(Qmmp::TITLE), s2->value(Qmmp::TITLE)) < 0;
}
static bool _titleGreaterComparator(PlayListItem* s1,PlayListItem* s2)
{
- return QString::localeAwareCompare (s1->title(), s2->title()) > 0;
+ return QString::localeAwareCompare (s1->value(Qmmp::TITLE), s2->value(Qmmp::TITLE)) > 0;
}
//by album
static bool _albumLessComparator(PlayListItem* s1,PlayListItem* s2)
{
- return QString::localeAwareCompare (s1->album(), s2->album()) < 0;
+ return QString::localeAwareCompare (s1->value(Qmmp::ALBUM), s2->value(Qmmp::ALBUM)) < 0;
}
static bool _albumGreaterComparator(PlayListItem* s1,PlayListItem* s2)
{
- return QString::localeAwareCompare (s1->album(), s2->album()) > 0;
+ return QString::localeAwareCompare (s1->value(Qmmp::ALBUM), s2->value(Qmmp::ALBUM)) > 0;
}
//by artist
static bool _artistLessComparator(PlayListItem* s1,PlayListItem* s2)
{
- return QString::localeAwareCompare (s1->artist(), s2->artist()) < 0;
+ return QString::localeAwareCompare (s1->value(Qmmp::ALBUM), s2->value(Qmmp::ALBUM)) < 0;
}
static bool _artistGreaterComparator(PlayListItem* s1,PlayListItem* s2)
{
- return QString::localeAwareCompare (s1->artist(), s2->artist()) > 0;
+ return QString::localeAwareCompare (s1->value(Qmmp::ARTIST), s2->value(Qmmp::ARTIST)) > 0;
}
//by path
static bool _pathAndFilenameLessComparator(PlayListItem* s1,PlayListItem* s2)
@@ -724,22 +724,22 @@ static bool _filenameGreaterComparator(PlayListItem* s1,PlayListItem* s2)
//by date
static bool _dateLessComparator(PlayListItem* s1,PlayListItem* s2)
{
- return s1->year().toInt() < s2->year().toInt();
+ return s1->value(Qmmp::YEAR).toInt() < s2->value(Qmmp::YEAR).toInt();
}
static bool _dateGreaterComparator(PlayListItem* s1,PlayListItem* s2)
{
- return s1->year().toInt() > s2->year().toInt();
+ return s1->value(Qmmp::YEAR).toInt() > s2->value(Qmmp::YEAR).toInt();
}
//by track
static bool _trackLessComparator(PlayListItem* s1,PlayListItem* s2)
{
- return s1->track().toInt() < s2->track().toInt();
+ return s1->value(Qmmp::TRACK).toInt() < s2->value(Qmmp::TRACK).toInt();
}
static bool _trackGreaterComparator(PlayListItem* s1,PlayListItem* s2)
{
- return s1->track().toInt() > s2->track().toInt();
+ return s1->value(Qmmp::TRACK).toInt() > s2->value(Qmmp::TRACK).toInt();
}
// This is main sort method
@@ -883,7 +883,7 @@ void PlayListModel::savePlaylist(const QString & f_name)
if (file.open(QIODevice::WriteOnly))
{
QTextStream ts(&file);
- QList <AbstractPlaylistItem *> songs;
+ QList <PlayListItem *> songs;
foreach(PlayListItem* item, m_items)
songs << item;
ts << prs->encode(songs);