Krotos Modules 3
Loading...
Searching...
No Matches
KwidgetGUI_ConvolutionReverb.h
Go to the documentation of this file.
1namespace krotos
2{
4 {
5 public:
7
9
10 void resized() override;
11
12 ComboBox& getImpulseComboBox() { return m_impulseCombo; }
13
14 private:
15 void populateComboBox();
16 void addFoldersAsSubMenus(PopupMenu* parentMenu, const File& directory);
17 void populatePopupSubMenu(PopupMenu& menu, const File& directory);
18 String extractFileName(const String& fullPath);
19
21
24
25 ToggleButton m_bypass;
26 std::unique_ptr<ButtonParameterAttachment> m_bypassAttachment;
27
28 int m_itemCnt = 1;
29 HashMap<int, String> m_itemInfo;
30
31 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(KwidgetGUI_ConvolutionReverb)
32 };
33} // namespace krotos
This class combines a Slider, Label, and a SliderAttachment to simplify the process of adding knobs t...
Definition AttachedSlider.h:10
A wrapper around juce::ValueTree designed to store custom plugin state (strings, arrays,...
Definition CustomParameter.h:9
Definition KwidgetGUI_ConvolutionReverb.h:4
void populateComboBox()
Definition KwidgetGUI_ConvolutionReverb.cpp:62
ToggleButton m_bypass
Definition KwidgetGUI_ConvolutionReverb.h:25
void populatePopupSubMenu(PopupMenu &menu, const File &directory)
Definition KwidgetGUI_ConvolutionReverb.cpp:105
AttachedSlider m_predelay
Definition KwidgetGUI_ConvolutionReverb.h:20
void resized() override
Definition KwidgetGUI_ConvolutionReverb.cpp:37
String extractFileName(const String &fullPath)
Definition KwidgetGUI_ConvolutionReverb.cpp:135
AttachedSlider m_mix
Definition KwidgetGUI_ConvolutionReverb.h:20
ComboBox m_impulseCombo
Definition KwidgetGUI_ConvolutionReverb.h:22
KwidgetGUI_ConvolutionReverb(Kwidget &owner)
Definition KwidgetGUI_ConvolutionReverb.cpp:3
void addFoldersAsSubMenus(PopupMenu *parentMenu, const File &directory)
Definition KwidgetGUI_ConvolutionReverb.cpp:76
std::unique_ptr< ButtonParameterAttachment > m_bypassAttachment
Definition KwidgetGUI_ConvolutionReverb.h:26
AttachedSlider m_wetGain
Definition KwidgetGUI_ConvolutionReverb.h:20
ComboBox & getImpulseComboBox()
Definition KwidgetGUI_ConvolutionReverb.h:12
CustomParameter m_impulsePath
Definition KwidgetGUI_ConvolutionReverb.h:23
int m_itemCnt
Definition KwidgetGUI_ConvolutionReverb.h:28
HashMap< int, String > m_itemInfo
Definition KwidgetGUI_ConvolutionReverb.h:29
Interface for a UI Component that controls a KwidgetProcessor.
Definition KwidgetGUI.h:24
Definition Kwidget.h:8
Definition AirAbsorptionFilter.cpp:2
Definition Kwidget_ConvolutionReverb.h:20
static const String Predelay
Definition Kwidget_ConvolutionReverb.h:23
static const String Mix
Definition Kwidget_ConvolutionReverb.h:21
static const String WetGain
Definition Kwidget_ConvolutionReverb.h:25