diff options
author | Carl Hetherington <carl@carlh.net> | 2009-07-19 20:12:59 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2009-07-19 20:12:59 +0000 |
commit | c6509b8f86c29f05e64e98093fda7635ac951ebb (patch) | |
tree | b311dfa688b81150185a1500fca4732f2468d125 /gtk2_ardour/bundle_manager.cc | |
parent | 6da5dd6d41df9e3d05b9b8cceaf1b671b4e21141 (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.cc | 22 |
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 (); } |