Krotos Modules 3
Loading...
Searching...
No Matches
Kwidget_AudioOut.h
Go to the documentation of this file.
1
namespace
krotos
2
{
3
class
Kwidget_AudioOut
:
public
Kwidget
4
{
5
public
:
6
class
Listener
7
{
8
public
:
9
virtual
~Listener
() =
default
;
10
virtual
void
fxActivationChanged
(
float
newVal) = 0;
11
};
12
void
addListener
(
Listener
* listenerToAdd);
13
void
removeListener
(
Listener
* listenerToRemove);
14
15
struct
Parameters
16
{
17
static
const
String
Volume
;
18
static
const
String
Mute
;
19
static
const
String
Autoplay
;
20
static
const
String
AutoplayVisibility
;
21
static
const
String
FXActivation
;
22
};
23
24
Kwidget_AudioOut
(
const
String& kwidgetID);
25
26
protected
:
27
std::vector<ParameterInfo>
createParameters
()
override
;
28
std::unique_ptr<KwidgetProcessor>
createProcessor
()
override
;
29
std::unique_ptr<KwidgetGUI>
createGUI
()
override
;
30
31
private
:
32
void
fxActivationChange
(
float
newValue);
33
ListenerList<Listener>
m_listeners
;
34
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(
Kwidget_AudioOut
)
35
};
36
}
// namespace krotos
krotos::Kwidget_AudioOut::Listener
Definition
Kwidget_AudioOut.h:7
krotos::Kwidget_AudioOut::Listener::~Listener
virtual ~Listener()=default
krotos::Kwidget_AudioOut::Listener::fxActivationChanged
virtual void fxActivationChanged(float newVal)=0
krotos::Kwidget_AudioOut
Definition
Kwidget_AudioOut.h:4
krotos::Kwidget_AudioOut::createParameters
std::vector< ParameterInfo > createParameters() override
Definition
Kwidget_AudioOut.cpp:22
krotos::Kwidget_AudioOut::createProcessor
std::unique_ptr< KwidgetProcessor > createProcessor() override
Definition
Kwidget_AudioOut.cpp:58
krotos::Kwidget_AudioOut::removeListener
void removeListener(Listener *listenerToRemove)
Definition
Kwidget_AudioOut.cpp:67
krotos::Kwidget_AudioOut::addListener
void addListener(Listener *listenerToAdd)
Definition
Kwidget_AudioOut.cpp:65
krotos::Kwidget_AudioOut::fxActivationChange
void fxActivationChange(float newValue)
Definition
Kwidget_AudioOut.cpp:73
krotos::Kwidget_AudioOut::Kwidget_AudioOut
Kwidget_AudioOut(const String &kwidgetID)
Definition
Kwidget_AudioOut.cpp:9
krotos::Kwidget_AudioOut::m_listeners
ListenerList< Listener > m_listeners
Definition
Kwidget_AudioOut.h:33
krotos::Kwidget_AudioOut::createGUI
std::unique_ptr< KwidgetGUI > createGUI() override
Definition
Kwidget_AudioOut.cpp:63
krotos::Kwidget
Definition
Kwidget.h:8
krotos
Definition
AirAbsorptionFilter.cpp:2
krotos::Kwidget_AudioOut::Parameters
Definition
Kwidget_AudioOut.h:16
krotos::Kwidget_AudioOut::Parameters::FXActivation
static const String FXActivation
Definition
Kwidget_AudioOut.h:21
krotos::Kwidget_AudioOut::Parameters::Autoplay
static const String Autoplay
Definition
Kwidget_AudioOut.h:19
krotos::Kwidget_AudioOut::Parameters::AutoplayVisibility
static const String AutoplayVisibility
Definition
Kwidget_AudioOut.h:20
krotos::Kwidget_AudioOut::Parameters::Mute
static const String Mute
Definition
Kwidget_AudioOut.h:18
krotos::Kwidget_AudioOut::Parameters::Volume
static const String Volume
Definition
Kwidget_AudioOut.h:17
krotos_kwidget
kwidgets
audio_out
Kwidget_AudioOut.h
Generated by
1.12.0