#ifndef FILESORTER_H #define FILESORTER_H #include class FileSorter : public QSortFilterProxyModel { Q_OBJECT public: explicit FileSorter(QObject *parent = 0); protected: virtual bool lessThan(const QModelIndex &source_left, const QModelIndex &source_right) const; }; class VideoSorter : public QSortFilterProxyModel { Q_OBJECT public: explicit VideoSorter(QObject *parent = 0); protected: virtual bool lessThan(const QModelIndex &source_left, const QModelIndex &source_right) const; }; #endif // FILESORTER_H