summaryrefslogtreecommitdiff
path: root/gtk2_ardour/monitor_section.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-12-21 12:43:38 +0100
committerRobin Gareus <robin@gareus.org>2015-12-21 12:43:38 +0100
commit67917583d94fcc3a1ebe4084f3b255264a7603fb (patch)
treed225574f820107e05cb759b854524e5c6dd6db8c /gtk2_ardour/monitor_section.h
parent51a140054e1c088b6788a9dc8514f704897305bc (diff)
Monitor Section Processor Box.
Allow to add plugins specific to Monitoring (room correction etc) directly on the Monitor-Section GUI. The Track/Bus Inspector allowed that for a long time, already but apparently nobody found it.
Diffstat (limited to 'gtk2_ardour/monitor_section.h')
-rw-r--r--gtk2_ardour/monitor_section.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/gtk2_ardour/monitor_section.h b/gtk2_ardour/monitor_section.h
index 3864820a3b..5be07eabbf 100644
--- a/gtk2_ardour/monitor_section.h
+++ b/gtk2_ardour/monitor_section.h
@@ -30,6 +30,10 @@
#include "route_ui.h"
#include "monitor_selector.h"
+#include "plugin_selector.h"
+#include "route_processor_selection.h"
+#include "processor_box.h"
+
namespace Gtkmm2ext {
class TearOff;
class MotionFeedback;
@@ -49,6 +53,8 @@ class MonitorSection : public RouteUI
std::string state_id() const;
+ PluginSelector* plugin_selector() { return _plugin_selector; }
+
private:
Gtk::HBox hpacker;
Gtkmm2ext::TearOff* _tearoff;
@@ -154,5 +160,10 @@ class MonitorSection : public RouteUI
bool _inhibit_solo_model_update;
void assign_controllables ();
+
void port_connected_or_disconnected (boost::weak_ptr<ARDOUR::Port>, boost::weak_ptr<ARDOUR::Port>);
+
+ ProcessorBox* insert_box;
+ PluginSelector* _plugin_selector;
+ RouteProcessorSelection _rr_selection;
};