add a hidden option to show hidden processors
[ardour.git] / gtk2_ardour / processor_box.cc
index c7df1113229ba57668d92c3936a595c9b8174cd2..509ffaaa470613d4aa0edbfaf4e0a08e40994f90 100644 (file)
 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<Processor>
 {
        boost::shared_ptr<Processor> 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<Amp>(processor) && boost::dynamic_pointer_cast<Amp>(processor)->type() == X_("amp")) {
                        *amp_seen = true;
@@ -1811,7 +1820,12 @@ ProcessorBox::add_processor_to_display (boost::weak_ptr<Processor> p)
 {
        boost::shared_ptr<Processor> processor (p.lock ());
 
-       if (!processor || !processor->display_to_user()) {
+       if (!processor || ( !processor->display_to_user()
+#ifndef NDEBUG
+                           && !show_all_processors
+#endif
+                         )
+          ) {
                return;
        }