- std::vector<boost::shared_ptr<ARDOUR::Bundle> > _column_bundles;
- std::vector<boost::shared_ptr<ARDOUR::Bundle> > _row_bundles;
+ PortMatrixNode position_to_node (double, double) const;
+ void queue_draw_for (std::list<PortMatrixNode> const &);
+ void draw_association_indicator (cairo_t *, uint32_t, uint32_t, double p = 1);
+ void draw_empty_square (cairo_t *, uint32_t, uint32_t);
+ void draw_non_connectable_indicator (cairo_t *, uint32_t, uint32_t);
+ std::list<PortMatrixNode> nodes_on_line (int, int, int, int) const;
+ void set_association (PortMatrixNode, bool);
+ bool toggle_state (PortMatrixNode::State) const;