diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,7 +7,7 @@ set (KDE_APPLICATIONS_VERSION "${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}.${KDE_APPLICATIONS_VERSION_MICRO}") project(ark VERSION ${KDE_APPLICATIONS_VERSION}) -set(QT_MIN_VERSION 5.8.0) +set(QT_MIN_VERSION 5.10.0) set(KF5_MIN_VERSION 5.44.0) find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) diff --git a/part/archivesortfiltermodel.h b/part/archivesortfiltermodel.h --- a/part/archivesortfiltermodel.h +++ b/part/archivesortfiltermodel.h @@ -21,9 +21,9 @@ #ifndef ARCHIVESORTFILTERMODEL_H #define ARCHIVESORTFILTERMODEL_H -#include +#include -class ArchiveSortFilterModel: public KRecursiveFilterProxyModel +class ArchiveSortFilterModel: public QSortFilterProxyModel { Q_OBJECT diff --git a/part/archivesortfiltermodel.cpp b/part/archivesortfiltermodel.cpp --- a/part/archivesortfiltermodel.cpp +++ b/part/archivesortfiltermodel.cpp @@ -26,8 +26,10 @@ using namespace Kerfuffle; ArchiveSortFilterModel::ArchiveSortFilterModel(QObject *parent) - : KRecursiveFilterProxyModel(parent) + : QSortFilterProxyModel(parent) { + // always enable recursive fitlering + setRecursiveFilteringEnabled(true); } ArchiveSortFilterModel::~ArchiveSortFilterModel()