#pragma once #include #include #include class SeerExecutableFilterProxyModel : public QSortFilterProxyModel { bool filterAcceptsRow (int sourceRow, const QModelIndex& sourceParent) const { QFileSystemModel* fileModel = qobject_cast(sourceModel()); QFileInfo file(fileModel->filePath(sourceModel()->index(sourceRow, 0, sourceParent))); /* if (fileModel != NULL) { return false; } */ if (file.isExecutable() == true || file.isHidden()) { return true; }else{ return false; } } };