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 mode_t modeFilter() const
Returns the mode filter, as set by setModeFilter().
virtual bool passesFilter(const KFileItem *item) const =0
Checks the given item.
A KFileFilter is a simple base class for file filters.
TQStringList mimeFilters() const
Returns the list of mime types.
bool filterSpecials() const
Checks whether it filters "." and "..", default is true.
A simple file filter that can filter hidden dot files, by name, by mime type and by mode...
A KFileItem is a generic class to handle a file, local or remote.
bool filterDotFiles() const
Checks whether filtering dot files is enabled.