From a8fc46f186911ba4ab79231f24e6e4f940eb7cde Mon Sep 17 00:00:00 2001 From: Arno Date: Fri, 13 Aug 2010 16:47:16 +0200 Subject: Fixed sorting of Display name Fixed sorting of DisplayName column in FilesTreeModel. Now it's sorted by SeriesName and SeriesPart separately instead of taking the whole DisplayName as a string. --- filestreewidget.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'filestreewidget.cpp') diff --git a/filestreewidget.cpp b/filestreewidget.cpp index c00456d..2b28c93 100644 --- a/filestreewidget.cpp +++ b/filestreewidget.cpp @@ -282,6 +282,11 @@ bool FilesTreeSortModel::lessThan(const QModelIndex &left, const QModelIndex &ri if(left.column() == FilesTreeModel::DvdNoRole){ return left.data(FilesTreeModel::DvdNoRole).toInt() < right.data(FilesTreeModel::DvdNoRole).toInt(); } + if(left.column() == FilesTreeModel::DisplayName){ + if(left.data(FilesTreeModel::SeriesNameRole) == right.data(FilesTreeModel::SeriesNameRole)){ + return left.data(FilesTreeModel::SeriesPartRole).toInt() < right.data(FilesTreeModel::SeriesPartRole).toInt(); + } + } return QSortFilterProxyModel::lessThan(left, right); } -- cgit v1.2.3-70-g09d2