aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/playlistmodel.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-12-23 21:31:10 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-12-23 21:31:10 +0000
commit003e79020230c6f38cc0605d3ed702017010431e (patch)
treebdd25565c542284dfc0a48692f6d609f6a1b1ec7 /src/qmmpui/playlistmodel.cpp
parentf8bff78026e21a0f5581f5a96bdb63ab4b89a165 (diff)
downloadqmmp-003e79020230c6f38cc0605d3ed702017010431e.tar.gz
qmmp-003e79020230c6f38cc0605d3ed702017010431e.tar.bz2
qmmp-003e79020230c6f38cc0605d3ed702017010431e.zip
fixed sorting by track and year
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@700 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/playlistmodel.cpp')
-rw-r--r--src/qmmpui/playlistmodel.cpp16
1 files changed, 5 insertions, 11 deletions
diff --git a/src/qmmpui/playlistmodel.cpp b/src/qmmpui/playlistmodel.cpp
index 2f00568f9..9cb144772 100644
--- a/src/qmmpui/playlistmodel.cpp
+++ b/src/qmmpui/playlistmodel.cpp
@@ -750,22 +750,22 @@ static bool _filenameGreaterComparator(PlayListItem* s1,PlayListItem* s2)
static bool _dateLessComparator(PlayListItem* s1,PlayListItem* s2)
{
- return s1->year() < s2->year();
+ return s1->year().toInt() < s2->year().toInt();
}
static bool _dateGreaterComparator(PlayListItem* s1,PlayListItem* s2)
{
- return s1->year() > s2->year();
+ return s1->year().toInt() > s2->year().toInt();
}
static bool _trackLessComparator(PlayListItem* s1,PlayListItem* s2)
{
- return s1->track() < s2->track();
+ return s1->track().toInt() < s2->track().toInt();
}
static bool _trackGreaterComparator(PlayListItem* s1,PlayListItem* s2)
{
- return s1->track() > s2->track();
+ return s1->track().toInt() > s2->track().toInt();
}
// This is main sort method
@@ -874,15 +874,9 @@ void PlayListModel::doCurrentVisibleRequest()
void PlayListModel::setUpdatesEnabled(bool yes)
{
+ m_block_update_signals = !yes;
if (yes)
- {
- m_block_update_signals = false;
emit listChanged();
- }
- else
- {
- m_block_update_signals = true;
- }
}
void PlayListModel::loadPlaylist(const QString &f_name)