mp4chaps Lua script: don't clutter global environment
[ardour.git] / gtk2_ardour / generic_pluginui.cc
index 5cb9901b74e90deae8b558fe1e33507ae3b866b9..2578a39184077a1205860dedcfd2aae6f71ff730 100644 (file)
 #include <string>
 #include <vector>
 
+#include <gtkmm/separator.h>
+
 #include "pbd/stl_delete.h"
 #include "pbd/unwind.h"
 #include "pbd/xml++.h"
 #include "pbd/failed_constructor.h"
 
+#include "ardour/plugin.h"
+#include "ardour/plugin_insert.h"
+#include "ardour/session.h"
+#include "ardour/value_as_string.h"
+
 #include "gtkmm2ext/utils.h"
 #include "gtkmm2ext/doi.h"
 
 #include "widgets/slider_controller.h"
 #include "widgets/tooltips.h"
 
-#include "ardour/plugin.h"
-#include "ardour/plugin_insert.h"
-#include "ardour/session.h"
-#include "ardour/value_as_string.h"
-
-#include "prompter.h"
 #include "plugin_ui.h"
+#include "plugin_display.h"
 #include "gui_thread.h"
 #include "automation_controller.h"
 #include "gain_meter.h"
@@ -526,6 +528,11 @@ GenericPluginUI::automatic_layout (const std::vector<ControlUI*>& control_uis)
        } else {
                delete output_table;
        }
+
+       if (plugin->has_inline_display () && plugin->inline_display_in_gui ()) {
+               PluginDisplay* pd = manage (new PluginDisplay (plugin, 300));
+               hpacker.pack_end (*pd, true, true);
+       }
        show_all();
 
 }
@@ -543,6 +550,11 @@ GenericPluginUI::custom_layout (const std::vector<ControlUI*>& control_uis)
                layout->attach (*cui, cui->x0, cui->x1, cui->y0, cui->y1, FILL, SHRINK, 2, 2);
        }
        hpacker.pack_start (*layout, true, true);
+
+       if (plugin->has_inline_display () && plugin->inline_display_in_gui ()) {
+               PluginDisplay* pd = manage (new PluginDisplay (plugin, 300));
+               hpacker.pack_end (*pd, true, true);
+       }
 }
 
 GenericPluginUI::ControlUI::ControlUI (const Evoral::Parameter& p)