A type of FileFilter that works by wildcard pattern matching.
More...
#include <juce_WildcardFileFilter.h>
A type of FileFilter that works by wildcard pattern matching.
This filter only allows files that match one of the specified patterns, but allows all directories through.
- See also
- FileFilter, DirectoryContentsList, FileListComponent, FileBrowserComponent
◆ WildcardFileFilter()
WildcardFileFilter::WildcardFileFilter |
( |
const String & |
fileWildcardPatterns, |
|
|
const String & |
directoryWildcardPatterns, |
|
|
const String & |
description |
|
) |
| |
Creates a wildcard filter for one or more patterns.
The wildcardPatterns parameter is a comma or semicolon-delimited set of patterns, e.g. "*.wav;*.aiff" would look for files ending in either .wav or .aiff.
Passing an empty string as a pattern will fail to match anything, so by leaving either the file or directory pattern parameter empty means you can control whether files or directories are found.
The description is a name to show the user in a list of possible patterns, so for the wav/aiff example, your description might be "audio files".
◆ ~WildcardFileFilter()
WildcardFileFilter::~WildcardFileFilter |
( |
| ) |
|
◆ getDescription()
const String& FileFilter::getDescription |
( |
| ) |
const |
|
noexceptinherited |
Returns the description that the filter was created with.
◆ isDirectorySuitable()
bool WildcardFileFilter::isDirectorySuitable |
( |
const File & |
file | ) |
const |
|
overridevirtual |
◆ isFileSuitable()
bool WildcardFileFilter::isFileSuitable |
( |
const File & |
file | ) |
const |
|
overridevirtual |
Returns true if the filename matches one of the patterns specified.
Implements FileFilter.
◆ description
String FileFilter::description |
|
protectedinherited |
◆ directoryWildcards
◆ fileWildcards
The documentation for this class was generated from the following file: