summaryrefslogtreecommitdiffstats
path: root/archiveview.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2014-04-07 13:22:44 +0200
committerArno <am@disconnect.de>2014-04-07 13:22:44 +0200
commit05c0ddf167054d1c7befe7440ff60718c98a8207 (patch)
tree85f66f198897e5927ed1c0eed87545ab7207a411 /archiveview.cpp
parent0aff6a93221bfb6408e4fcc2a1fb966c111ac9ae (diff)
downloadSheMov-05c0ddf167054d1c7befe7440ff60718c98a8207.tar.gz
SheMov-05c0ddf167054d1c7befe7440ff60718c98a8207.tar.bz2
SheMov-05c0ddf167054d1c7befe7440ff60718c98a8207.zip
Fix sorting of SeriesParts
Arrange Seriespartsname different so the default implementation of QSortfilterProxyModel can handle the sorting.
Diffstat (limited to 'archiveview.cpp')
-rw-r--r--archiveview.cpp18
1 files changed, 0 insertions, 18 deletions
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 */