summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/ardour_ui.cc')
-rw-r--r--gtk2_ardour/ardour_ui.cc13
1 files changed, 12 insertions, 1 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc
index 6bfd9d6be0..2b37ad8c3d 100644
--- a/gtk2_ardour/ardour_ui.cc
+++ b/gtk2_ardour/ardour_ui.cc
@@ -92,6 +92,7 @@
#include "ardour/source_factory.h"
#include "ardour/slave.h"
#include "ardour/system_exec.h"
+#include "ardour/vca_manager.h"
#include "LuaBridge/LuaBridge.h"
@@ -1797,6 +1798,16 @@ ARDOUR_UI::open_session ()
}
void
+ARDOUR_UI::session_add_vca (const string& name_template)
+{
+ if (!_session) {
+ return;
+ }
+
+ _session->vca_manager().create_vca (name_template);
+}
+
+void
ARDOUR_UI::session_add_mixed_track (
const ChanCount& input,
const ChanCount& output,
@@ -4035,7 +4046,7 @@ ARDOUR_UI::add_route ()
session_add_midi_bus (route_group, count, name_template, strict_io, instrument, 0);
break;
case AddRouteDialog::VCAMaster:
- /* do something */
+ session_add_vca (name_template);
break;
}
}