Mercurial > hg > svcore
comparison plugin/PluginXml.cpp @ 185:d5052b5fea9c
* Tidy up plugin parameter dialog by switching it to a simple constructor
with separate methods for passing in the additional options if necessary
* Fix sizing problem on advanced pane toggle in plugin parameter dialog
* Make a start on passing in list of candidate input models for transform
author | Chris Cannam |
---|---|
date | Wed, 11 Oct 2006 16:18:51 +0000 |
parents | 4148ad087959 |
children | 71f869dac40b |
comparison
equal
deleted
inserted
replaced
184:5a916fee6d2d | 185:d5052b5fea9c |
---|---|
75 Vamp::PluginBase::ParameterList parameters = | 75 Vamp::PluginBase::ParameterList parameters = |
76 m_plugin->getParameterDescriptors(); | 76 m_plugin->getParameterDescriptors(); |
77 | 77 |
78 for (Vamp::PluginBase::ParameterList::const_iterator i = parameters.begin(); | 78 for (Vamp::PluginBase::ParameterList::const_iterator i = parameters.begin(); |
79 i != parameters.end(); ++i) { | 79 i != parameters.end(); ++i) { |
80 | |
81 // std::cerr << "PluginXml::toXmlString: parameter name \"" | |
82 // << i->name.c_str() << "\" has value " | |
83 // << m_plugin->getParameter(i->name) << std::endl; | |
84 | |
80 s += QString("param-%1=\"%2\" ") | 85 s += QString("param-%1=\"%2\" ") |
81 .arg(stripInvalidParameterNameCharacters(QString(i->name.c_str()))) | 86 .arg(stripInvalidParameterNameCharacters(QString(i->name.c_str()))) |
82 .arg(m_plugin->getParameter(i->name)); | 87 .arg(m_plugin->getParameter(i->name)); |
83 } | 88 } |
84 | 89 |
187 | 192 |
188 QString error; | 193 QString error; |
189 int errorLine; | 194 int errorLine; |
190 int errorColumn; | 195 int errorColumn; |
191 | 196 |
197 // std::cerr << "PluginXml::setParametersFromXml: XML is \"" | |
198 // << xml.toLocal8Bit().data() << "\"" << std::endl; | |
199 | |
192 if (!doc.setContent(xml, false, &error, &errorLine, &errorColumn)) { | 200 if (!doc.setContent(xml, false, &error, &errorLine, &errorColumn)) { |
193 std::cerr << "PluginXml::setParametersFromXml: Error in parsing XML: " << error.toStdString() << " at line " << errorLine << ", column " << errorColumn << std::endl; | 201 std::cerr << "PluginXml::setParametersFromXml: Error in parsing XML: " << error.toStdString() << " at line " << errorLine << ", column " << errorColumn << std::endl; |
194 std::cerr << "Input follows:" << std::endl; | 202 std::cerr << "Input follows:" << std::endl; |
195 std::cerr << xml.toStdString() << std::endl; | 203 std::cerr << xml.toStdString() << std::endl; |
196 std::cerr << "Input ends." << std::endl; | 204 std::cerr << "Input ends." << std::endl; |