Inherits juce::Component.
Preset/patch browser component with filtering by author and tags.
PatchBrowser provides a comprehensive UI for browsing, selecting, and managing audio plugin presets. It features three list views for filtering by author, tags, and displaying matching presets. The browser supports preset navigation, editing, and deletion.
Key Features:
- Three-column layout: Authors, Tags, and Presets
- Multi-criteria filtering (by author and/or tag)
- Keyboard navigation (next/previous)
- Context menu support for editing and deleting presets
- Automatic selection synchronization
- Integrated with Gin Processor preset system
UI Layout:
- Left column: List of preset authors
- Middle column: List of tags/categories
- Right column: Filtered list of presets
- Selection in authors/tags filters the presets list
Usage:
{
{
patchBrowser.refresh();
}
};
Preset/patch browser component with filtering by author and tags.
Definition gin_patchbrowser.h:48
A lightweight 2D point class for projects that don't use juce_graphics.
Definition gin_point.h:25
Main plugin editor component for Gin-based audio plugins.
Definition gin_plugineditor.h:270
void addAndMakeVisible(juce::Component &parent, juce::Array< juce::Component * > children)
Adds an Array of components to a parent Component.
Definition gin_componentutils.h:16
The browser automatically updates when the processor's preset changes and notifies the processor when a new preset is selected.
- See also
- Processor, ProcessorEditor, TitleBar