| 60 | |
| 61 | |
| 62 | void MultitapEchoControls::saveSettings( QDomDocument & doc, QDomElement & parent ) |
| 63 | { |
| 64 | m_steps.saveSettings( doc, parent, "steps" ); |
| 65 | m_stepLength.saveSettings( doc, parent, "steplength" ); |
| 66 | m_dryGain.saveSettings( doc, parent, "drygain" ); |
| 67 | m_swapInputs.saveSettings( doc, parent, "swapinputs" ); |
| 68 | m_stages.saveSettings( doc, parent, "stages" ); |
| 69 | |
| 70 | QString ampString; |
| 71 | base64::encode( (const char *) m_ampGraph.samples(), m_ampGraph.length() * sizeof(float), ampString ); |
| 72 | parent.setAttribute( "ampsteps", ampString ); |
| 73 | |
| 74 | QString lpString; |
| 75 | base64::encode( (const char *) m_lpGraph.samples(), m_lpGraph.length() * sizeof(float), lpString ); |
| 76 | parent.setAttribute( "lpsteps", lpString ); |
| 77 | } |
| 78 | |
| 79 | |
| 80 | void MultitapEchoControls::loadSettings( const QDomElement & elem ) |