summaryrefslogtreecommitdiffstats
path: root/filesorter.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2016-09-05 04:47:37 +0200
committerArno <arno@disconnect.de>2016-09-05 04:47:37 +0200
commit4bfccb10e1b465ab1130ef3eeb1b48626d974f5d (patch)
tree6cac962b1dbf7ca6ba20374694f5f39b8ccc1b88 /filesorter.cpp
parent821b07a3187b9a11b5d5678f0c3ad2f28689f9e8 (diff)
downloadShemovCleaner-4bfccb10e1b465ab1130ef3eeb1b48626d974f5d.tar.gz
ShemovCleaner-4bfccb10e1b465ab1130ef3eeb1b48626d974f5d.tar.bz2
ShemovCleaner-4bfccb10e1b465ab1130ef3eeb1b48626d974f5d.zip
Fix FileSorter to use enums
Diffstat (limited to 'filesorter.cpp')
-rw-r--r--filesorter.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/filesorter.cpp b/filesorter.cpp
index a3bbf5a..aee6177 100644
--- a/filesorter.cpp
+++ b/filesorter.cpp
@@ -1,12 +1,13 @@
#include "filesorter.h"
+#include "torrentwidget.h"
#include "filewidget.h"
FileSorter::FileSorter(QObject *parent) : QSortFilterProxyModel(parent) {}
bool FileSorter::lessThan(const QModelIndex &source_left, const QModelIndex &source_right) const {
- QVariant leftData = sourceModel()->data(source_left, Qt::UserRole + 1);
- QVariant rightData = sourceModel()->data(source_right, Qt::UserRole + 1);
- if(leftData.type() == QVariant::Int){
+ if(source_left.column() == TorrentWidget::IconColumn){
+ QVariant leftData = sourceModel()->data(source_left, TorrentWidget::PresentRole);
+ QVariant rightData = sourceModel()->data(source_right, TorrentWidget::PresentRole);
return leftData.toInt() < rightData.toInt();
}
return QSortFilterProxyModel::lessThan(source_left, source_right);