diff options
author | Arno <arno@disconnect.de> | 2016-09-05 04:47:37 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2016-09-05 04:47:37 +0200 |
commit | 4bfccb10e1b465ab1130ef3eeb1b48626d974f5d (patch) | |
tree | 6cac962b1dbf7ca6ba20374694f5f39b8ccc1b88 | |
parent | 821b07a3187b9a11b5d5678f0c3ad2f28689f9e8 (diff) | |
download | ShemovCleaner-4bfccb10e1b465ab1130ef3eeb1b48626d974f5d.tar.gz ShemovCleaner-4bfccb10e1b465ab1130ef3eeb1b48626d974f5d.tar.bz2 ShemovCleaner-4bfccb10e1b465ab1130ef3eeb1b48626d974f5d.zip |
Fix FileSorter to use enums
-rw-r--r-- | filesorter.cpp | 7 |
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); |