# HG changeset patch # User Chris Cannam # Date 1238420820 0 # Node ID ecbd99d5d2c4ce9ed6f30e2a40c08a40ab4bb596 # Parent 442e2ff876aa711eb44cf28e08212ffbeb327c8e * fix to rounding problems in plugin parameter box diff -r 442e2ff876aa -r ecbd99d5d2c4 transform/Transform.cpp --- a/transform/Transform.cpp Fri Mar 27 16:27:12 2009 +0000 +++ b/transform/Transform.cpp Mon Mar 30 13:47:00 2009 +0000 @@ -111,7 +111,7 @@ bool Transform::operator==(const Transform &t) const { - return + bool identical = m_id == t.m_id && m_parameters == t.m_parameters && m_configuration == t.m_configuration && @@ -123,6 +123,14 @@ m_startTime == t.m_startTime && m_duration == t.m_duration && m_sampleRate == t.m_sampleRate; +/* + std::cerr << "Transform::operator==: identical = " << identical << std::endl; + std::cerr << "A = " << std::endl; + std::cerr << toXmlString().toStdString() << std::endl; + std::cerr << "B = " << std::endl; + std::cerr << t.toXmlString().toStdString() << std::endl; +*/ + return identical; } bool diff -r 442e2ff876aa -r ecbd99d5d2c4 transform/TransformFactory.cpp --- a/transform/TransformFactory.cpp Fri Mar 27 16:27:12 2009 +0000 +++ b/transform/TransformFactory.cpp Mon Mar 30 13:47:00 2009 +0000 @@ -930,6 +930,9 @@ for (Vamp::PluginBase::ParameterList::const_iterator i = parameters.begin(); i != parameters.end(); ++i) { pmap[i->identifier.c_str()] = plugin->getParameter(i->identifier); +// std::cerr << "TransformFactory::setParametersFromPlugin: parameter " +// << i->identifier << " -> value " << +// pmap[i->identifier.c_str()] << std::endl; } transform.setParameters(pmap);