summaryrefslogtreecommitdiffstats
path: root/filestreemodel.h
diff options
context:
space:
mode:
authorArno Moeller <am@mindwerk.de>2010-06-25 16:40:16 +0200
committerArno Moeller <am@mindwerk.de>2010-06-25 16:40:16 +0200
commitc5125a0cdb79d13169f44fcfd03e517e7dd557d6 (patch)
tree35f88efce0e7aba2e17a22a22d5ae8f12ceb741f /filestreemodel.h
parent7ad391f932c9ec33cccf49eff8996ccaf2d303d5 (diff)
downloadSheMov-c5125a0cdb79d13169f44fcfd03e517e7dd557d6.tar.gz
SheMov-c5125a0cdb79d13169f44fcfd03e517e7dd557d6.tar.bz2
SheMov-c5125a0cdb79d13169f44fcfd03e517e7dd557d6.zip
Sorting for FilesTreeModel
Implemented individual sorting for FilesTreeModel: 1. Don't compare the "Movies" and "Covers" nodes, keep the initial order. 2. Compare Size and DvdNo by int/longlong instead of comparing the displayed strings.
Diffstat (limited to 'filestreemodel.h')
-rw-r--r--filestreemodel.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/filestreemodel.h b/filestreemodel.h
index 97ae239..ffa23f8 100644
--- a/filestreemodel.h
+++ b/filestreemodel.h
@@ -18,9 +18,9 @@ class QSqlQuery;
class FilesTreeModel : public SmTreeModel {
Q_OBJECT
public:
- enum CustomRoles { FileNameRole = Qt::UserRole + 1, FullPathRole = Qt::UserRole + 2, SizeRole = Qt::UserRole + 3, DvdNoRole = Qt::UserRole + 4, SizeDisplayRole = Qt::UserRole + 5, FileTypeRole = Qt::UserRole + 6, Md5SumRole = Qt::UserRole + 7, PartNoRole = Qt::UserRole + 8, SeriesPartIdRole = Qt::UserRole + 9, QualityRole = Qt::UserRole + 10, FilesIdRole = Qt::UserRole + 11 };
+ enum CustomRoles { FileNameRole = Qt::UserRole + 1, FullPathRole = Qt::UserRole + 2, SizeRole = Qt::UserRole + 3, DvdNoRole = Qt::UserRole + 4, SizeDisplayRole = Qt::UserRole + 5, FileTypeRole = Qt::UserRole + 6, Md5SumRole = Qt::UserRole + 7, PartNoRole = Qt::UserRole + 8, SeriesPartIdRole = Qt::UserRole + 9, QualityRole = Qt::UserRole + 10, FilesIdRole = Qt::UserRole + 11, SeriesPartRole = Qt::UserRole + 12, DisplayNameRole = Qt::UserRole + 13 };
enum FileTypes { Movie = 1, FrontCover = 2, BackCover = 3, GeneralCover = 4 };
- enum Fields { FileName = 0, PartNo = 1, SizeDisplay = 2, Quality = 3, DvdNo = 4, FullPath = 5, Size = 6, FileType = 7, Md5Sum = 8, SeriesPartId = 9, FilesId = 10 };
+ enum Fields { FileName = 0, PartNo = 1, SizeDisplay = 2, Quality = 3, DvdNo = 4, FullPath = 5, Size = 6, FileType = 7, Md5Sum = 8, SeriesPartId = 9, FilesId = 10, SeriesPart = 11, DisplayName = 12 };
explicit FilesTreeModel(QStringList &headers, QObject *parent = 0);
~FilesTreeModel();