Krotos Modules 3
Loading...
Searching...
No Matches
KwidgetGUI_AudioOut.cpp
Go to the documentation of this file.
1namespace krotos
2{
4 {
5 using P = Parameters;
7
8 addAndMakeVisible(m_gain);
11 m_gain.getSlider().setSliderStyle(Slider::SliderStyle::LinearHorizontal);
12
13 addAndMakeVisible(m_muteButton);
14 m_muteButton.setVisible(false);
15 m_muteButton.setButtonText(P::Mute);
16 m_muteButton.setColour(ToggleButton::ColourIds::textColourId, Colours::whitesmoke);
18 m_deleteButton.setVisible(false);
19
20 m_ignorePadding = true;
21 }
22
24 {
26
28 {
29 m_gain.setBounds(getLocalBounds().reduced(k_buttonSize, k_buttonSize));
30
31 m_muteButton.setVisible(true);
32 m_muteButton.setBounds(getLocalBounds().getWidth() / 2 - k_buttonSize,
33 getLocalBounds().getY() + k_buttonSize, k_buttonSize * 4, (k_buttonSize * 2));
34 }
35 else
36 {
37 m_gain.setBounds(getLocalBounds());
38 }
39 }
40} // namespace krotos
std::unique_ptr< SliderParameterAttachment > & getAttachment()
Definition AttachedSlider.cpp:169
Slider & getSlider()
Definition AttachedSlider.cpp:165
void setLabelPosition(LabelPosition position)
Definition AttachedSlider.h:49
AttachedSlider m_gain
Definition KwidgetGUI_AudioOut.h:13
std::unique_ptr< ButtonParameterAttachment > m_muteAttachment
Definition KwidgetGUI_AudioOut.h:16
ToggleButton m_muteButton
Definition KwidgetGUI_AudioOut.h:15
KwidgetGUI_AudioOut(Kwidget &owner)
Definition KwidgetGUI_AudioOut.cpp:3
void resized() override
Definition KwidgetGUI_AudioOut.cpp:23
Kwidget_AudioOut::Parameters Parameters
Definition KwidgetGUI_AudioOut.h:6
Interface for a UI Component that controls a KwidgetProcessor.
Definition KwidgetGUI.h:24
TextButton m_deleteButton
Definition KwidgetGUI.h:148
std::unique_ptr< SliderParameterAttachment > createParameterAttachment(const String &paramID, Slider &slider)
Definition KwidgetGUI.cpp:72
RenderStyle m_renderStyle
Definition KwidgetGUI.h:153
void resized() override
Definition KwidgetGUI.cpp:45
void setRenderStyle(RenderStyle newStyle)
Definition KwidgetGUI.cpp:114
bool m_ignorePadding
Definition KwidgetGUI.h:145
Definition Kwidget.h:8
Definition AirAbsorptionFilter.cpp:2
const int k_buttonSize
Definition KwidgetGUI.h:5