19 #ifndef __ardour_push2_mix_layout_h__
20 #define __ardour_push2_mix_layout_h__
ArdourCanvas::Line * _upper_line
std::shared_ptr< ARDOUR::Stripable > _stripable[8]
GainMeter * gain_meter[8]
PBD::ScopedConnectionList _session_connections
void solo_mute_changed(uint32_t n)
std::shared_ptr< Push2::Button > _mode_button
void button_select_release()
ArdourCanvas::Rectangle * _bg
void strip_vpot(int, int)
std::vector< ArdourCanvas::Rectangle * > _upper_backgrounds
void button_select_press()
void button_upper(uint32_t n)
PBD::ScopedConnectionList _stripable_connections
void stripable_property_change(PBD::PropertyChange const &what_changed, uint32_t which)
std::vector< ArdourCanvas::Text * > _upper_text
void hide_selection(uint32_t n)
void mute_changed(uint32_t n)
void button_lower(uint32_t n)
MixLayout(Push2 &p, ARDOUR::Session &, std::string const &)
std::vector< ArdourCanvas::Rectangle * > _lower_backgrounds
void show_selection(uint32_t n)
void solo_changed(uint32_t n)
void switch_bank(uint32_t base)
std::vector< ArdourCanvas::Text * > _lower_text
void render(ArdourCanvas::Rect const &, Cairo::RefPtr< Cairo::Context >) const
void strip_vpot_touch(int, bool)
GainMeter(Item *parent, Push2 &)