20 #ifndef __ardour_ui_bundle_manager_h__
21 #define __ardour_ui_bundle_manager_h__
23 #include <gtkmm/entry.h>
24 #include <gtkmm/liststore.h>
25 #include <gtkmm/treeview.h>
99 void row_activated (Gtk::TreeModel::Path
const & p, Gtk::TreeViewColumn* c);
109 Gtk::TreeModelColumn<std::string>
name;
110 Gtk::TreeModelColumn<boost::shared_ptr<ARDOUR::UserBundle> >
bundle;
void rename_channel(ARDOUR::BundleChannel)
void input_or_output_changed()
void add_channel(boost::shared_ptr< ARDOUR::Bundle >, ARDOUR::DataType)
void bundle_changed(ARDOUR::Bundle::Change, boost::shared_ptr< ARDOUR::UserBundle >)
boost::shared_ptr< ARDOUR::UserBundle > _bundle
bool can_add_channels(boost::shared_ptr< ARDOUR::Bundle >) const
std::string get_name() const
ModelColumns _list_model_columns
boost::shared_ptr< ARDOUR::Bundle > _bundle
PortMatrixNode::State get_state(ARDOUR::BundleChannel c[2]) const
Gtk::TreeModelColumn< std::string > name
Gtk::Button delete_button
PBD::ScopedConnectionList bundle_connections
Glib::RefPtr< Gtk::ListStore > _list_model
void remove_channel(ARDOUR::BundleChannel)
void set_state(ARDOUR::BundleChannel c[2], bool s)
bool list_is_global(int) const
void row_activated(Gtk::TreeModel::Path const &p, Gtk::TreeViewColumn *c)
BundleEditorMatrix _matrix
std::string disassociation_verb() const
BundleManager(ARDOUR::Session *)
Gtk::TreeModelColumn< boost::shared_ptr< ARDOUR::UserBundle > > bundle
BundleEditor(ARDOUR::Session *, boost::shared_ptr< ARDOUR::UserBundle >)
Gtk::ComboBoxText _input_or_output
bool can_rename_channels(boost::shared_ptr< ARDOUR::Bundle >) const
void add_bundle(boost::shared_ptr< ARDOUR::Bundle >)
boost::shared_ptr< ARDOUR::Bundle > _bundle
void set_button_sensitivity()
BundleEditorMatrix(Gtk::Window *, ARDOUR::Session *, boost::shared_ptr< ARDOUR::Bundle >)
boost::shared_ptr< PortGroup > _port_group
bool can_remove_channels(boost::shared_ptr< ARDOUR::Bundle >) const