summaryrefslogtreecommitdiff
path: root/gtk2_ardour/bundle_manager.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2009-07-19 20:12:59 +0000
committerCarl Hetherington <carl@carlh.net>2009-07-19 20:12:59 +0000
commitc6509b8f86c29f05e64e98093fda7635ac951ebb (patch)
treeb311dfa688b81150185a1500fca4732f2468d125 /gtk2_ardour/bundle_manager.cc
parent6da5dd6d41df9e3d05b9b8cceaf1b671b4e21141 (diff)
Restore add channel option to port matrix context menu.
git-svn-id: svn://localhost/ardour2/branches/3.0@5383 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/bundle_manager.cc')
-rw-r--r--gtk2_ardour/bundle_manager.cc22
1 files changed, 7 insertions, 15 deletions
diff --git a/gtk2_ardour/bundle_manager.cc b/gtk2_ardour/bundle_manager.cc
index 16d9500d51..8fd7c05973 100644
--- a/gtk2_ardour/bundle_manager.cc
+++ b/gtk2_ardour/bundle_manager.cc
@@ -80,8 +80,14 @@ BundleEditorMatrix::get_state (ARDOUR::BundleChannel c[2]) const
return PortMatrixNode::ASSOCIATED;
}
+std::string
+BundleEditorMatrix::add_channel_name () const
+{
+ return _bundle->name ();
+}
+
void
-BundleEditorMatrix::add_channel (boost::shared_ptr<ARDOUR::Bundle> b)
+BundleEditorMatrix::add_channel ()
{
NameChannelDialog d;
d.set_position (Gtk::WIN_POS_MOUSE);
@@ -178,20 +184,6 @@ BundleEditor::BundleEditor (ARDOUR::Session& session, boost::shared_ptr<ARDOUR::
get_vbox()->pack_start (_matrix);
get_vbox()->set_spacing (4);
- /* Add Channel button */
- Gtk::Button* add_channel_button = Gtk::manage (new Gtk::Button (_("Add Channel")));
- add_channel_button->set_name ("IOSelectorButton");
- add_channel_button->set_image (*Gtk::manage (new Gtk::Image (Gtk::Stock::ADD, Gtk::ICON_SIZE_BUTTON)));
- get_action_area()->pack_start (*add_channel_button, false, false);
- add_channel_button->signal_clicked().connect (sigc::bind (sigc::mem_fun (_matrix, &BundleEditorMatrix::add_channel), boost::shared_ptr<ARDOUR::Bundle> ()));
-
- if (add) {
- add_button (Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
- add_button (Gtk::Stock::ADD, Gtk::RESPONSE_ACCEPT);
- } else {
- add_button (Gtk::Stock::CLOSE, Gtk::RESPONSE_ACCEPT);
- }
-
show_all ();
}