From 5f9e6ef129010607e99c19a205344c6769805443 Mon Sep 17 00:00:00 2001 From: Gio Azzalini Date: Wed, 8 May 2019 20:17:16 +0200 Subject: [PATCH] juce_gui_basics module: add file browser wildcard setter method to FilenameComponent class. --- .../juce_gui_basics/filebrowser/juce_FilenameComponent.cpp | 5 +++++ .../juce_gui_basics/filebrowser/juce_FilenameComponent.h | 7 +++++++ 2 files changed, 12 insertions(+) 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);