Audacity 3.2.0
Public Member Functions | List of all members
anonymous_namespace{VST3ParametersWindow.cpp}::VST3ToggleParameter Class Referencefinal
Inheritance diagram for anonymous_namespace{VST3ParametersWindow.cpp}::VST3ToggleParameter:
[legend]
Collaboration diagram for anonymous_namespace{VST3ParametersWindow.cpp}::VST3ToggleParameter:
[legend]

Public Member Functions

 VST3ToggleParameter (wxWindow *parent, wxWindowID id, const wxString &label, Steinberg::Vst::ParamID paramId, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxALIGN_RIGHT, const wxValidator &validator=wxDefaultValidator, const wxString &name=wxCheckBoxNameStr)
 
void SetNormalizedValue (Steinberg::Vst::IEditController &editController, Steinberg::Vst::ParamValue value) override
 
Steinberg::Vst::ParamValue GetNormalizedValue (Steinberg::Vst::IEditController &) const override
 
- Public Member Functions inherited from VST3ParameterControl
 VST3ParameterControl (Steinberg::Vst::ParamID id)
 
virtual ~VST3ParameterControl ()
 
virtual void SetNormalizedValue (Steinberg::Vst::IEditController &, Steinberg::Vst::ParamValue value)=0
 
virtual Steinberg::Vst::ParamValue GetNormalizedValue (Steinberg::Vst::IEditController &editController) const =0
 
virtual void UpdateAccessible (Steinberg::Vst::IEditController &editController, Steinberg::Vst::ParamValue value)
 
Steinberg::Vst::ParamID GetParameterId () const noexcept
 

Detailed Description

Definition at line 202 of file VST3ParametersWindow.cpp.

Constructor & Destructor Documentation

◆ VST3ToggleParameter()

anonymous_namespace{VST3ParametersWindow.cpp}::VST3ToggleParameter::VST3ToggleParameter ( wxWindow *  parent,
wxWindowID  id,
const wxString &  label,
Steinberg::Vst::ParamID  paramId,
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxDefaultSize,
long  style = wxALIGN_RIGHT,
const wxValidator &  validator = wxDefaultValidator,
const wxString &  name = wxCheckBoxNameStr 
)
inline

Definition at line 206 of file VST3ParametersWindow.cpp.

215 : wxCheckBox(parent, id, label, pos, size, style, validator, name)
216 , VST3ParameterControl(paramId) { }
const TranslatableString name
Definition: Distortion.cpp:76
TranslatableString label
Definition: TagsEditor.cpp:165
VST3ParameterControl(Steinberg::Vst::ParamID id)

Member Function Documentation

◆ GetNormalizedValue()

Steinberg::Vst::ParamValue anonymous_namespace{VST3ParametersWindow.cpp}::VST3ToggleParameter::GetNormalizedValue ( Steinberg::Vst::IEditController &  ) const
inlineoverridevirtual

Implements VST3ParameterControl.

Definition at line 223 of file VST3ParametersWindow.cpp.

224 {
225 return GetValue() ? 1. : .0;
226 }

◆ SetNormalizedValue()

void anonymous_namespace{VST3ParametersWindow.cpp}::VST3ToggleParameter::SetNormalizedValue ( Steinberg::Vst::IEditController &  editController,
Steinberg::Vst::ParamValue  value 
)
inlineoverridevirtual

Implements VST3ParameterControl.

Definition at line 218 of file VST3ParametersWindow.cpp.

219 {
220 SetValue(value != .0);
221 }

The documentation for this class was generated from the following file: