# HG changeset patch # User Chris Cannam # Date 1225197593 0 # Node ID 5015e80cc91945c816ce21ed7c18e494649d879e # Parent 0dc158c1a6c9e232d0f2f7996783061a4edf9155 * Add more info button to plugin dialog diff -r 0dc158c1a6c9 -r 5015e80cc919 transform/ModelTransformerFactory.cpp --- a/transform/ModelTransformerFactory.cpp Tue Oct 28 11:38:43 2008 +0000 +++ b/transform/ModelTransformerFactory.cpp Tue Oct 28 12:39:53 2008 +0000 @@ -218,6 +218,9 @@ PluginParameterDialog *dialog = new PluginParameterDialog(plugin); + dialog->setMoreInfoUrl(TransformFactory::getInstance()-> + getTransformInfoUrl(transform.getIdentifier())); + if (candidateModelNames.size() > 1 && !generator) { dialog->setCandidateInputModels(candidateModelNames, defaultModelName); diff -r 0dc158c1a6c9 -r 5015e80cc919 transform/TransformFactory.cpp --- a/transform/TransformFactory.cpp Tue Oct 28 11:38:43 2008 +0000 +++ b/transform/TransformFactory.cpp Tue Oct 28 12:39:53 2008 +0000 @@ -735,6 +735,14 @@ } else return ""; } +QString +TransformFactory::getTransformInfoUrl(TransformId identifier) +{ + if (m_transforms.find(identifier) != m_transforms.end()) { + return m_transforms[identifier].infoUrl; + } else return ""; +} + Vamp::Plugin::InputDomain TransformFactory::getTransformInputDomain(TransformId identifier) { diff -r 0dc158c1a6c9 -r 5015e80cc919 transform/TransformFactory.h --- a/transform/TransformFactory.h Tue Oct 28 11:38:43 2008 +0000 +++ b/transform/TransformFactory.h Tue Oct 28 12:39:53 2008 +0000 @@ -87,6 +87,8 @@ QString getTransformUnits(TransformId identifier); + QString getTransformInfoUrl(TransformId identifier); + Vamp::Plugin::InputDomain getTransformInputDomain(TransformId identifier); /**