diff --git a/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp b/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp index 4fefe7c3b0..26a3ece1c3 100644 --- a/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp +++ b/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp @@ -84,6 +84,11 @@ void FilenameComponent::setBrowseButtonText (const String& newBrowseButtonText) lookAndFeelChanged(); } +void FilenameComponent::setFileBrowserWildcard (const String& newWildcard) noexcept +{ + wildcard = newWildcard; +} + void FilenameComponent::lookAndFeelChanged() { browseButton.reset(); diff --git a/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h b/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h index dc93e40fad..9f1e737327 100644 --- a/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h +++ b/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h @@ -177,6 +177,13 @@ public: */ void setBrowseButtonText (const String& browseButtonText); + /** Changes the wildcard pattern to use in the file browser - e.g. "*.txt;*.foo". + If an empty string is passed in, then the pattern is assumed to be "*". + + @param wildcard the new wildcard to use. + */ + void setFileBrowserWildcard (const String& wildcard) noexcept; + //============================================================================== /** Adds a listener that will be called when the selected file is changed. */ void addListener (FilenameComponentListener* listener);