54 namespace Menu_Helpers {
197 std::shared_ptr<ARDOUR::IO>
io_from_bundle (std::shared_ptr<ARDOUR::Bundle>)
const;
PBD::ScopedConnectionList _bundle_changed_connections
void add_remove_option(Gtk::Menu_Helpers::MenuList &, std::weak_ptr< ARDOUR::Bundle >, int)
virtual std::string disassociation_verb() const =0
virtual void set_state(ARDOUR::BundleChannel c[2], bool s)=0
void parameter_changed(std::string)
bool should_show(ARDOUR::DataType) const
virtual bool list_is_global(int) const =0
virtual PortMatrixNode::State get_state(ARDOUR::BundleChannel c[2]) const =0
virtual std::string channel_noun() const
void setup_global_ports_proxy()
void remove_channel_proxy(std::weak_ptr< ARDOUR::Bundle >, uint32_t)
virtual void setup_ports(int)=0
PortGroupList const * rows() const
Arrangement arrangement() const
bool can_add_port_proxy(std::weak_ptr< ARDOUR::Bundle >, ARDOUR::DataType) const
std::shared_ptr< const PortGroup > visible_columns() const
ARDOUR::DataType type() const
void port_connected_or_disconnected()
void add_channel_proxy(std::weak_ptr< ARDOUR::Bundle >, ARDOUR::DataType)
void set_type(ARDOUR::DataType)
PBD::ScopedConnectionList _changed_connections
void notebook_page_selected(GtkNotebookPage *, guint)
std::shared_ptr< const PortGroup > visible_ports(int d) const
PBD::ScopedConnectionList _route_connections
virtual bool can_remove_channels(std::shared_ptr< ARDOUR::Bundle >) const
PortGroupList const * ports(int d) const
bool _inhibit_toggle_show_only_bundles
void set_min_height_divisor(int f)
int min_height_divisor() const
void popup_menu(ARDOUR::BundleChannel, ARDOUR::BundleChannel, uint32_t)
@ LEFT_TO_BOTTOM
row labels to the left, column labels on the bottom
@ TOP_TO_RIGHT
column labels on top, row labels to the right
void add_disassociate_option(Gtk::Menu_Helpers::MenuList &, std::weak_ptr< ARDOUR::Bundle >, int, int)
bool on_scroll_event(GdkEventScroll *)
This is a default handler for the signal signal_scroll_event().
void session_going_away()
void select_arrangement()
void disassociate_all_on_bundle(std::weak_ptr< ARDOUR::Bundle >, int)
void body_dimensions_changed()
static bool bundle_with_channels(std::shared_ptr< ARDOUR::Bundle >)
std::shared_ptr< ARDOUR::IO > io_from_bundle(std::shared_ptr< ARDOUR::Bundle >) const
virtual void add_channel(std::shared_ptr< ARDOUR::Bundle >, ARDOUR::DataType)
virtual void remove_all_channels(std::weak_ptr< ARDOUR::Bundle >)
void reconnect_to_routes()
void toggle_show_only_bundles()
PortGroupList const * columns() const
uint32_t count_of_our_type_min_1(ARDOUR::ChanCount) const
void update_tab_highlighting()
bool show_only_bundles() const
bool _ignore_notebook_page_selected
virtual void remove_channel(ARDOUR::BundleChannel)
PortMatrixNode::State get_association(PortMatrixNode) const
sigc::signal< void, Result > Finished
std::pair< int, int > check_flip() const
virtual void rename_channel(ARDOUR::BundleChannel)
virtual bool can_rename_channels(std::shared_ptr< ARDOUR::Bundle >) const
void route_processors_changed(ARDOUR::RouteProcessorChange)
void rename_channel_proxy(std::weak_ptr< ARDOUR::Bundle >, uint32_t)
virtual bool can_add_port(std::shared_ptr< ARDOUR::Bundle >, ARDOUR::DataType t) const
std::pair< uint32_t, uint32_t > max_size() const
PortMatrix(Gtk::Window *, ARDOUR::Session *, ARDOUR::DataType)
void setup_global_ports()
void disassociate_all_on_channel(std::weak_ptr< ARDOUR::Bundle >, uint32_t, int)
bool key_press(GdkEventKey *)
uint32_t count_of_our_type(ARDOUR::ChanCount) const
std::shared_ptr< const PortGroup > visible_rows() const
void remove_notebook_pages(Gtk::Notebook &)
virtual bool can_add_channels(std::shared_ptr< ARDOUR::Bundle >) const
struct _GtkNotebookPage GtkNotebookPage