+ void add_channel (boost::shared_ptr<ARDOUR::Bundle>, ARDOUR::DataType);
+ bool can_remove_channels (boost::shared_ptr<ARDOUR::Bundle>) const;
+ void remove_channel (ARDOUR::BundleChannel);
+ bool can_rename_channels (boost::shared_ptr<ARDOUR::Bundle>) const;
+ void rename_channel (ARDOUR::BundleChannel);
+ void setup_ports (int);
+ bool list_is_global (int) const;
+
+ std::string disassociation_verb () const;
+
+private:
+ enum {
+ OTHER = 0,
+ OURS = 1
+ };
+
+ boost::shared_ptr<PortGroup> _port_group;
+ boost::shared_ptr<ARDOUR::Bundle> _bundle;