diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-09-26 09:34:42 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-09-26 09:34:42 +0000 |
| commit | a3f5bd5887248dc7c549632957b26ecfa9ea1f40 (patch) | |
| tree | 0d568da87da89ab494ea7ec6a94048cf2a30939c /src/qmmpui/playlistmodel.cpp | |
| parent | 4da0809944474ccd059d0ab89d17f500c8d8d8ea (diff) | |
| download | qmmp-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.cpp | 22 |
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); |
