66 void addChild(
const ValueTree& child,
int index = -1);
93 std::function<void(ValueTree& treeWhosePropertyHasChanged,
const Identifier& property)>
propertyChanged;
96 std::function<void(ValueTree& parentTree, ValueTree& childWhichHasBeenAdded)>
childAdded;
99 std::function<void(ValueTree& parentTree, ValueTree& childWhichHasBeenRemoved,
100 int indexFromWhichChildWasRemoved)>
105 const Identifier& property)
override;
107 virtual void valueTreeChildAdded(ValueTree& parentTree, ValueTree& childWhichHasBeenAdded)
override;
110 int indexFromWhichChildWasRemoved)
override;
Definition CustomParameterTree.h:15
~CustomParameterTree() override
Definition CustomParameterTree.cpp:21
void removeChild(const ValueTree &child)
Definition CustomParameterTree.cpp:52
bool isValid() const
Definition CustomParameterTree.cpp:45
virtual void valueTreeChildRemoved(ValueTree &parentTree, ValueTree &childWhichHasBeenRemoved, int indexFromWhichChildWasRemoved) override
Definition CustomParameterTree.cpp:79
ValueTree getChildWithName(const Identifier &type) const
Definition CustomParameterTree.cpp:56
CustomParameterTree(const Identifier &type, UndoManager *undoManager=nullptr)
Definition CustomParameterTree.cpp:3
UndoManager * getUndoManager() const
Definition CustomParameterTree.h:52
CustomParameterTree & operator=(const CustomParameterTree &other)
Definition CustomParameterTree.cpp:23
std::function< void(ValueTree &parentTree, ValueTree &childWhichHasBeenAdded)> childAdded
Definition CustomParameterTree.h:96
ValueTree m_parameterTree
Definition CustomParameterTree.h:113
std::function< void(ValueTree &treeWhosePropertyHasChanged, const Identifier &property)> propertyChanged
Definition CustomParameterTree.h:93
std::function< void(ValueTree &parentTree, ValueTree &childWhichHasBeenRemoved, int indexFromWhichChildWasRemoved)> childRemoved
Definition CustomParameterTree.h:101
void removeAllChildren()
Removes all children from the tree.
Definition CustomParameterTree.h:88
const ValueTree & getParameterTree() const
Definition CustomParameterTree.h:55
const Identifier getType() const
Definition CustomParameterTree.h:58
UndoManager * m_undoManager
Definition CustomParameterTree.h:116
bool operator==(const CustomParameterTree &other) const
Definition CustomParameterTree.cpp:35
ValueTree getChild(int index) const
Definition CustomParameterTree.cpp:54
void setUndoManager(UndoManager *um)
Definition CustomParameterTree.h:49
virtual void valueTreeChildAdded(ValueTree &parentTree, ValueTree &childWhichHasBeenAdded) override
Definition CustomParameterTree.cpp:71
void addChild(const ValueTree &child, int index=-1)
Definition CustomParameterTree.cpp:47
virtual void valueTreePropertyChanged(ValueTree &treeWhosePropertyHasChanged, const Identifier &property) override
Definition CustomParameterTree.cpp:62
Definition AirAbsorptionFilter.cpp:2