From d25e1cb635759d95b8f058cefe28f7d2bce3663d Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 4 Oct 2015 19:39:53 +0200 Subject: add a hidden option to show hidden processors simplify debugging solo, monitor-processors, etc --- gtk2_ardour/processor_box.cc | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'gtk2_ardour/processor_box.cc') diff --git a/gtk2_ardour/processor_box.cc b/gtk2_ardour/processor_box.cc index c7df111322..509ffaaa47 100644 --- a/gtk2_ardour/processor_box.cc +++ b/gtk2_ardour/processor_box.cc @@ -82,6 +82,10 @@ class AUPluginUI; #endif +#ifndef NDEBUG +bool ProcessorBox::show_all_processors = false; +#endif + using namespace std; using namespace ARDOUR; using namespace PBD; @@ -1794,7 +1798,12 @@ ProcessorBox::help_count_visible_prefader_processors (boost::weak_ptr { boost::shared_ptr processor (p.lock ()); - if (processor && processor->display_to_user()) { + if (processor && ( processor->display_to_user() +#ifndef NDEBUG + || show_all_processors +#endif + ) + ) { if (boost::dynamic_pointer_cast(processor) && boost::dynamic_pointer_cast(processor)->type() == X_("amp")) { *amp_seen = true; @@ -1811,7 +1820,12 @@ ProcessorBox::add_processor_to_display (boost::weak_ptr p) { boost::shared_ptr processor (p.lock ()); - if (!processor || !processor->display_to_user()) { + if (!processor || ( !processor->display_to_user() +#ifndef NDEBUG + && !show_all_processors +#endif + ) + ) { return; } -- cgit v1.2.3