From 05c0ddf167054d1c7befe7440ff60718c98a8207 Mon Sep 17 00:00:00 2001 From: Arno Date: Mon, 7 Apr 2014 13:22:44 +0200 Subject: Fix sorting of SeriesParts Arrange Seriespartsname different so the default implementation of QSortfilterProxyModel can handle the sorting. --- archiveview.cpp | 18 ------------------ 1 file changed, 18 deletions(-) (limited to 'archiveview.cpp') diff --git a/archiveview.cpp b/archiveview.cpp index 1e272f5..6a83685 100644 --- a/archiveview.cpp +++ b/archiveview.cpp @@ -458,24 +458,6 @@ bool ArchiveProxy::filterAcceptsRow(int sourceRow, const QModelIndex &sourcePare return model->matchRecursive(nameIdx, mFilter); } -bool ArchiveProxy::lessThan(const QModelIndex &left, const QModelIndex &right) const{ - int lNodeType = left.data(ArchiveModel::TypeRole).toInt(); - int rNodeType = right.data(ArchiveModel::TypeRole).toInt(); - if((lNodeType == ArchiveModel::SeriesPartNode) && (rNodeType == ArchiveModel::SeriesPartNode)){ - int lPartNo = left.data(ArchiveModel::SeriesPartRole).toInt(); - int rPartNo = right.data(ArchiveModel::SeriesPartRole).toInt(); - if((lPartNo > 0) && (rPartNo > 0)){ - return (lPartNo < rPartNo); - } - QString lSubtitle = left.data(ArchiveModel::SubtitleRole).toString(); - QString rSubtitle = right.data(ArchiveModel::SubtitleRole).toString(); - if(!lSubtitle.isEmpty() && !rSubtitle.isEmpty()){ - return (lSubtitle < rSubtitle); - } - } - return QSortFilterProxyModel::lessThan(left, right); -} - ArchiveFilesProxy::ArchiveFilesProxy(QObject *parent) : QSortFilterProxyModel(parent) {} /* Mapping Editor Widget */ -- cgit v1.2.3-70-g09d2