- GlobalPortMatrix (ARDOUR::Session&, ARDOUR::DataType);
-
- void setup ();
-
- void set_state (
- boost::shared_ptr<ARDOUR::Bundle>,
- uint32_t,
- boost::shared_ptr<ARDOUR::Bundle>,
- uint32_t,
- bool,
- uint32_t
- );
-
- State get_state (
- boost::shared_ptr<ARDOUR::Bundle>,
- uint32_t,
- boost::shared_ptr<ARDOUR::Bundle>,
- uint32_t
- ) const;
-
- void add_channel (boost::shared_ptr<ARDOUR::Bundle>) {}
- void remove_channel (boost::shared_ptr<ARDOUR::Bundle>, uint32_t) {}
- bool can_rename_channels () const {
- return false;
+ GlobalPortMatrix (Gtk::Window*, ARDOUR::Session*, ARDOUR::DataType);
+
+ void setup_ports (int);
+ void set_session (ARDOUR::Session* s);
+
+ void set_state (ARDOUR::BundleChannel c[2], bool);
+ PortMatrixNode::State get_state (ARDOUR::BundleChannel c[2]) const;
+
+ std::string disassociation_verb () const;
+ std::string channel_noun () const;
+
+ bool list_is_global (int) const {
+ return true;