24 #include <tqptrlist.h>
25 #include <tqstringlist.h>
27 #include <sys/types.h>
31 #include <kdelibs_export.h>
49 virtual bool passesFilter(
const KFileItem *item )
const = 0;
51 virtual void virtual_hook(
int id,
void* data );
76 virtual void setFilterDotFiles(
bool filter );
89 virtual void setFilterSpecials(
bool filter );
108 void setNameFilters(
const TQString& nameFilters,
bool caseSensitive,
109 const TQChar& separator =
' ' );
117 virtual void setNameFilters(
const TQString& nameFilters );
125 virtual void setMimeFilters(
const TQStringList& mimeFilters );
141 virtual void setModeFilter( mode_t mode );
157 TQPtrList<TQRegExp> m_nameFilters;
160 TQStringList m_mimeFilters;
161 bool m_filterDotFiles :1;
162 bool m_filterSpecials :1;
165 virtual void virtual_hook(
int id,
void* data );
167 class KSimpleFileFilterPrivate* d;
170 #endif // KFILEFILTER_H