kio
KSimpleFileFilter Class Reference
A simple file filter that can filter hidden dot files, by name, by mime type and by mode. More...
#include <kfilefilter.h>
Public Member Functions | |
bool | filterDotFiles () const |
bool | filterSpecials () const |
KSimpleFileFilter () | |
QStringList | mimeFilters () const |
mode_t | modeFilter () const |
virtual bool | passesFilter (const KFileItem *item) const |
virtual void | setFilterDotFiles (bool filter) |
virtual void | setFilterSpecials (bool filter) |
virtual void | setMimeFilters (const QStringList &mimeFilters) |
virtual void | setModeFilter (mode_t mode) |
virtual void | setNameFilters (const QString &nameFilters) |
void | setNameFilters (const QString &nameFilters, bool caseSensitive, const QChar &separator= ' ') |
virtual | ~KSimpleFileFilter () |
Protected Member Functions | |
virtual void | virtual_hook (int id, void *data) |
Protected Attributes | |
QPtrList< QRegExp > | m_nameFilters |
Detailed Description
A simple file filter that can filter hidden dot files, by name, by mime type and by mode.A simple file filter.
Definition at line 59 of file kfilefilter.h.
Constructor & Destructor Documentation
KSimpleFileFilter::KSimpleFileFilter | ( | ) |
Creates a new filter.
By default, it filters only hidden dot files and "." and "..".
Definition at line 28 of file kfilefilter.cpp.
KSimpleFileFilter::~KSimpleFileFilter | ( | ) | [virtual] |
Definition at line 36 of file kfilefilter.cpp.
Member Function Documentation
bool KSimpleFileFilter::filterDotFiles | ( | ) | const [inline] |
Checks whether filtering dot files is enabled.
This option is enabled by default.
- Returns:
- true if filtering is enabled, false otherwise
- See also:
- setFilterDotFiles
Definition at line 83 of file kfilefilter.h.
bool KSimpleFileFilter::filterSpecials | ( | ) | const [inline] |
Checks whether it filters "." and "..", default is true.
- Returns:
- true if enabled, false otherwise
Definition at line 94 of file kfilefilter.h.
QStringList KSimpleFileFilter::mimeFilters | ( | ) | const [inline] |
Returns the list of mime types.
- Returns:
- the list of mime types
- See also:
- mimeFilter
Definition at line 131 of file kfilefilter.h.
mode_t KSimpleFileFilter::modeFilter | ( | ) | const [inline] |
Returns the mode filter, as set by setModeFilter().
- Returns:
- the mode filter, 0 if disabled
- See also:
- setModeFilter
Definition at line 147 of file kfilefilter.h.
bool KSimpleFileFilter::passesFilter | ( | const KFileItem * | item | ) | const [virtual] |
Checks the given item
.
- Parameters:
-
item the item to filter
- Returns:
- true if the
item
passes the filter, false otherwise
Implements KFileFilter.
Definition at line 80 of file kfilefilter.cpp.
void KSimpleFileFilter::setFilterDotFiles | ( | bool | filter | ) | [virtual] |
Enable or disable filtering hidden dot files.
This option is enabled by default.
- Parameters:
-
filter true to enable filtering dot files, false to disable
- See also:
- filterDotFiles
Definition at line 40 of file kfilefilter.cpp.
void KSimpleFileFilter::setFilterSpecials | ( | bool | filter | ) | [virtual] |
Filters "." and "..", default is true.
- Parameters:
-
filter true to enable, false otherwise
Definition at line 45 of file kfilefilter.cpp.
void KSimpleFileFilter::setMimeFilters | ( | const QStringList & | mimeFilters | ) | [virtual] |
Sets a list of mime filters.
A file can only pass if its mime type is contained in this list.
- Parameters:
-
mimeFilters the list of mime types
- See also:
- setMimeFilter
Definition at line 70 of file kfilefilter.cpp.
void KSimpleFileFilter::setModeFilter | ( | mode_t | mode | ) | [virtual] |
Sets the mode filter.
If the mode
is 0, the filter is disabled. When enabled, a file will only pass if the files mode ANDed with mode
is not zero.
- Parameters:
-
mode the new mode. 0 to disable
- See also:
- modeFilter
Definition at line 75 of file kfilefilter.cpp.
void KSimpleFileFilter::setNameFilters | ( | const QString & | nameFilters | ) | [virtual] |
Sets a list of regular expressions to filter by name.
The file will only pass if its name matches one of the regular expressions.
- Parameters:
-
nameFilters a list of regular expressions, separated by space (' ')
Definition at line 50 of file kfilefilter.cpp.
void KSimpleFileFilter::setNameFilters | ( | const QString & | nameFilters, | |
bool | caseSensitive, | |||
const QChar & | separator = ' ' | |||
) |
Sets a list of regular expressions to filter by name.
The file will only pass if its name matches one of the regular expressions.
- Parameters:
-
nameFilters a list of regular expressions, separated by the character separator
caseSensitive if true, matches case sensitive. False otherwise separator the separator in the nameFilter
- Since:
- 3.1
Definition at line 56 of file kfilefilter.cpp.
void KSimpleFileFilter::virtual_hook | ( | int | id, | |
void * | data | |||
) | [protected, virtual] |
Member Data Documentation
QPtrList<QRegExp> KSimpleFileFilter::m_nameFilters [protected] |
Definition at line 157 of file kfilefilter.h.
The documentation for this class was generated from the following files: