6 UndoManager* undoManager)
7 : m_parameterTree(parameterTree), m_property(property), m_undoManager(undoManager)
13 :
CustomParameter(p.getParameterTree(), p.getProperty(), p.getUndoManager())
50 auto exclude = selfUpdate ? nullptr :
this;
A wrapper around juce::ValueTree designed to store custom plugin state (strings, arrays,...
Definition CustomParameter.h:9
CustomParameter()
Definition CustomParameter.cpp:3
Identifier m_property
Definition CustomParameter.h:66
ValueTree m_parameterTree
Definition CustomParameter.h:65
UndoManager * m_undoManager
Definition CustomParameter.h:67
bool isValid() const
Definition CustomParameter.cpp:37
std::function< void(const var &)> valueChanged
Definition CustomParameter.h:60
CustomParameter & operator=(const CustomParameter &other)
Definition CustomParameter.cpp:17
void valueTreePropertyChanged(ValueTree &tree, const Identifier &property) override
Definition CustomParameter.cpp:54
const Identifier & getProperty() const
Definition CustomParameter.h:57
const var & getValue() const
Definition CustomParameter.cpp:39
~CustomParameter() override
Definition CustomParameter.cpp:35
bool operator==(const CustomParameter &other) const
Definition CustomParameter.cpp:30
UndoManager * getUndoManager() const
Definition CustomParameter.h:51
const ValueTree & getParameterTree() const
Definition CustomParameter.h:54
void setValue(const var &newValue, bool selfUpdate=false)
Definition CustomParameter.cpp:46
Definition AirAbsorptionFilter.cpp:2