Store and restore free filter state

This commit is contained in:
xenakios
2018-02-27 03:41:54 +02:00
parent cf9b54d19b
commit 7c61a552c2
2 changed files with 11 additions and 5 deletions

View File

@ -210,9 +210,9 @@ public:
double GetDefValue() { return m_defvalue; }
void SetDefValue(double value) { m_defvalue=value; }
int GetDefShape() { return m_defshape; }
ValueTree saveState()
ValueTree saveState(Identifier id)
{
ValueTree result("envelope");
ValueTree result(id);
for (int i = 0; i < m_nodes.size(); ++i)
{
ValueTree pt_tree("pt");
@ -224,7 +224,9 @@ public:
}
void restoreState(ValueTree state)
{
int numnodes = state.getNumChildren();
if (state.isValid()==false)
return;
int numnodes = state.getNumChildren();
if (numnodes > 0)
{
m_nodes.clear();