summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2012-02-02 04:12:23 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2012-02-02 04:12:23 +0000
commitaf90dc2bae772cd63d6078e24fb5ead6832bb7eb (patch)
tree105e16bfa7f9a7bd2eab5bfdbf1e6fd3dc444d5f /gtk2_ardour/ardour_ui.h
parente9a6d86b9b046374a9f0d669e97fe4249756fa9d (diff)
add a way to create a new MIDI track with an instrument pre-selected
git-svn-id: svn://localhost/ardour2/branches/3.0@11421 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/ardour_ui.h')
-rw-r--r--gtk2_ardour/ardour_ui.h24
1 files changed, 8 insertions, 16 deletions
diff --git a/gtk2_ardour/ardour_ui.h b/gtk2_ardour/ardour_ui.h
index e209b2c23f..b0c28b3c25 100644
--- a/gtk2_ardour/ardour_ui.h
+++ b/gtk2_ardour/ardour_ui.h
@@ -58,9 +58,11 @@
#include <gtkmm2ext/click_box.h>
#include <gtkmm2ext/stateful_button.h>
#include <gtkmm2ext/bindable_button.h>
+
#include "ardour/ardour.h"
#include "ardour/types.h"
#include "ardour/utils.h"
+#include "ardour/plugin.h"
#include "ardour/session_handle.h"
#include "ardour_dialog.h"
@@ -226,24 +228,14 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
session_add_audio_route (true, input_channels, output_channels, mode, route_group, how_many, name_template);
}
- void session_add_audio_bus (
- int input_channels,
- int32_t output_channels,
- ARDOUR::RouteGroup* route_group,
- uint32_t how_many,
- std::string const & name_template
- ) {
-
+ void session_add_audio_bus (int input_channels, int32_t output_channels, ARDOUR::RouteGroup* route_group,
+ uint32_t how_many, std::string const & name_template) {
session_add_audio_route (false, input_channels, output_channels, ARDOUR::Normal, route_group, how_many, name_template);
}
- void session_add_midi_track (
- ARDOUR::RouteGroup* route_group,
- uint32_t how_many,
- std::string const & name_template
- ) {
-
- session_add_midi_route (true, route_group, how_many, name_template);
+ void session_add_midi_track (ARDOUR::RouteGroup* route_group, uint32_t how_many, std::string const & name_template,
+ ARDOUR::PluginInfoPtr instrument) {
+ session_add_midi_route (true, route_group, how_many, name_template, instrument);
}
/*void session_add_midi_bus () {
@@ -547,7 +539,7 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
void import_metadata ();
void session_add_audio_route (bool, int32_t, int32_t, ARDOUR::TrackMode, ARDOUR::RouteGroup *, uint32_t, std::string const &);
- void session_add_midi_route (bool, ARDOUR::RouteGroup *, uint32_t, std::string const &);
+ void session_add_midi_route (bool, ARDOUR::RouteGroup *, uint32_t, std::string const &, ARDOUR::PluginInfoPtr);
void set_transport_sensitivity (bool);