# HG changeset patch # User Chris Cannam # Date 1158597797 0 # Node ID 4148ad087959435b920de7ee8e4dcd235e16c6e1 # Parent 3fe6660f8fe2665924628ae052c50db9c0e2f8e1 * Add mono timestretch toggle button; some more work on getting blocksize etc parameters through to plugins diff -r 3fe6660f8fe2 -r 4148ad087959 data/model/WaveFileModel.cpp --- a/data/model/WaveFileModel.cpp Wed Sep 13 11:56:44 2006 +0000 +++ b/data/model/WaveFileModel.cpp Mon Sep 18 16:43:17 2006 +0000 @@ -479,6 +479,16 @@ // } } +void +WaveFileModel::toXml(QTextStream &out, + QString indent, + QString extraAttributes) const +{ + Model::toXml(out, indent, + QString("type=\"wavefile\" file=\"%1\" %2") + .arg(m_path).arg(extraAttributes)); +} + QString WaveFileModel::toXmlString(QString indent, QString extraAttributes) const diff -r 3fe6660f8fe2 -r 4148ad087959 data/model/WaveFileModel.h --- a/data/model/WaveFileModel.h Wed Sep 13 11:56:44 2006 +0000 +++ b/data/model/WaveFileModel.h Mon Sep 18 16:43:17 2006 +0000 @@ -62,6 +62,10 @@ virtual Range getRange(size_t channel, size_t start, size_t end) const; + virtual void toXml(QTextStream &out, + QString indent = "", + QString extraAttributes = "") const; + virtual QString toXmlString(QString indent = "", QString extraAttributes = "") const; diff -r 3fe6660f8fe2 -r 4148ad087959 plugin/PluginXml.cpp --- a/plugin/PluginXml.cpp Wed Sep 13 11:56:44 2006 +0000 +++ b/plugin/PluginXml.cpp Mon Sep 18 16:43:17 2006 +0000 @@ -211,7 +211,7 @@ setParameters(attrs); } - + QString PluginXml::stripInvalidParameterNameCharacters(QString s) const {