19 #ifndef __ardour_push2_track_mix_layout_h__
20 #define __ardour_push2_track_mix_layout_h__
31 class AutomationControl;
ArdourCanvas::Text * _bbt_text
void render(ArdourCanvas::Rect const &, Cairo::RefPtr< Cairo::Context >) const
void button_upper(uint32_t n)
void strip_vpot(int, int)
void set_stripable(std::shared_ptr< ARDOUR::Stripable >)
void button_lower(uint32_t n)
std::vector< ArdourCanvas::Text * > _upper_text
PBD::ScopedConnectionList _stripable_connections
TrackMixLayout(Push2 &p, ARDOUR::Session &, std::string const &)
std::shared_ptr< ARDOUR::Stripable > current_stripable() const
ArdourCanvas::Rectangle * _bg
void strip_vpot_touch(int, bool)
void simple_control_change(std::shared_ptr< ARDOUR::AutomationControl > ac, Push2::ButtonID bid)
std::vector< ArdourCanvas::Text * > _lower_text
ArdourCanvas::Line * _upper_line
ArdourCanvas::Text * _minsec_text
std::shared_ptr< ARDOUR::Stripable > _stripable
void stripable_property_change(PBD::PropertyChange const &what_changed)
ArdourCanvas::Text * _name_text