summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-02-27 22:16:37 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2016-05-31 15:30:38 -0400
commit99d251de7d36d074f36ba5e8b549b0bf6a39016b (patch)
tree0c9a58ee02a8050bba676274c597e41d08276f62 /gtk2_ardour/ardour_ui.cc
parent3819d4f9eda7e7dc827f3c97a6e12c0385e4579b (diff)
first pass at making the GUI for a VCA visible
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;
}
}