#include "ardour/debug.h"
#include "ardour/session.h"
+#ifndef NDEBUG // "-H"
+#include "processor_box.h"
+#endif
+
#include "opts.h"
#include "i18n.h"
int
ARDOUR_COMMAND_LINE::parse_opts (int argc, char *argv[])
{
- const char *optstring = "abBc:C:dD:hk:E:m:N:nOp:PST:U:vV";
+ const char *optstring = "abBc:C:dD:hHk:E:m:N:nOp:PST:U:vV";
const char *execname = strrchr (argv[0], '/');
if (getenv ("ARDOUR_SAE")) {
print_help (execname);
exit (0);
break;
+ case 'H':
+#ifndef NDEBUG
+ ProcessorBox::show_all_processors = true;
+#endif
+ break;
case 'a':
check_announcements = false;
break;
class AUPluginUI;
#endif
+#ifndef NDEBUG
+bool ProcessorBox::show_all_processors = false;
+#endif
+
using namespace std;
using namespace ARDOUR;
using namespace PBD;
{
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;
{
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;
}
sigc::signal<void,boost::shared_ptr<ARDOUR::Processor> > ProcessorUnselected;
static void register_actions();
+#ifndef NDEBUG
+ static bool show_all_processors;
+#endif
private: