/* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ #include #include #include "filesystemdirproxy.h" FilesystemDirProxy::FilesystemDirProxy(QObject *parent) : QSortFilterProxyModel(parent) {}; bool FilesystemDirProxy::filterAcceptsRow(int sourcerow, const QModelIndex &sourceparent) const { QFileSystemModel *m = static_cast(sourceModel()); QModelIndex idx = m->index(sourcerow, 0, sourceparent); if(!idx.isValid()){ return false; } QString fName = idx.data().toString(); if((fName == "." ) || (fName == "..")){ return false; } return m->isDir(idx); }