# HG changeset patch # User Chris Cannam # Date 1226507969 0 # Node ID f933062a7f802e4936c1b5e87c311e308e7e0fbe # Parent 1405f4a2caf32763144bc484140dbddcb85ab87b * Make scale bar more accurate (if no more helpful) in log scaled colour 3d plot diff -r 1405f4a2caf3 -r f933062a7f80 transform/TransformFactory.cpp --- a/transform/TransformFactory.cpp Tue Nov 11 13:54:47 2008 +0000 +++ b/transform/TransformFactory.cpp Wed Nov 12 16:39:29 2008 +0000 @@ -109,6 +109,7 @@ TransformList TransformFactory::getUninstalledTransformDescriptions() { + m_populatingSlowly = false; populateUninstalledTransforms(); std::set dset; @@ -131,6 +132,7 @@ TransformDescription TransformFactory::getUninstalledTransformDescription(TransformId id) { + m_populatingSlowly = false; populateUninstalledTransforms(); if (m_uninstalledTransforms.find(id) == m_uninstalledTransforms.end()) { @@ -157,6 +159,7 @@ if (!m_uninstalledTransformsPopulated) { m_uninstalledTransformsMutex.unlock(); + m_populatingSlowly = false; populateUninstalledTransforms(); m_uninstalledTransformsMutex.lock(); } @@ -554,8 +557,6 @@ "TransformFactory::populateUninstalledTransforms"); if (m_uninstalledTransformsPopulated) return; -// ("http://www.vamp-plugins.org/rdf/plugins/vamp-example-plugins"); - PluginRDFIndexer::getInstance()->indexConfiguredURLs(); //!!! This will be amazingly slow diff -r 1405f4a2caf3 -r f933062a7f80 transform/TransformFactory.h --- a/transform/TransformFactory.h Tue Nov 11 13:54:47 2008 +0000 +++ b/transform/TransformFactory.h Wed Nov 12 16:39:29 2008 +0000 @@ -218,6 +218,7 @@ m_factory(factory) { } virtual void run() { + m_factory->m_populatingSlowly = true; sleep(2); m_factory->populateUninstalledTransforms(); } @@ -225,6 +226,7 @@ }; UninstalledTransformsPopulateThread *m_thread; + bool m_populatingSlowly; static TransformFactory *m_instance; };