19 #ifndef __ardour_push2_clip_view_h__
20 #define __ardour_push2_clip_view_h__
31 class AutomationControl;
41 class FollowActionIcon;
105 std::shared_ptr<ARDOUR::Route>
_route[8];
std::shared_ptr< ARDOUR::AutomationControl > _controllables[8]
void show_running_boxen(bool)
void draw_follow_icon(ARDOUR::TriggerPtr, Cairo::RefPtr< Cairo::Context > context, ARDOUR::FollowAction const &icon, float size) const
CueLayout(Push2 &p, ARDOUR::Session &, std::string const &)
void button_upper(uint32_t n)
void triggerbox_property_change(PBD::PropertyChange const &what_changed, uint32_t which)
void trigger_property_change(PBD::PropertyChange const &what_changed, uint32_t col, uint32_t row)
std::shared_ptr< ARDOUR::Route > _route[8]
void pad_release(int x, int y)
void strip_vpot_touch(int, bool)
PBD::ScopedConnectionList _route_connections
void route_property_change(PBD::PropertyChange const &what_changed, uint32_t which)
ArdourCanvas::Arc * _progress[8]
void button_lower(uint32_t n)
KnobFunction _knob_function
ArdourCanvas::FollowActionIcon * follow_action_icon[8]
PBD::ScopedConnection _trig_connections[64]
void render(ArdourCanvas::Rect const &, Cairo::RefPtr< Cairo::Context >) const
ArdourCanvas::Line * _upper_line
std::vector< ArdourCanvas::Rectangle * > _upper_backgrounds
ArdourCanvas::Rectangle * _bg
void show_knob_function()
void update_clip_progress(int)
void strip_vpot(int, int)
std::vector< ArdourCanvas::Text * > _clip_label_text
std::vector< ArdourCanvas::Text * > _lower_text
void set_pad_color_from_trigger_state(int col, std::shared_ptr< Push2::Pad >, ARDOUR::TriggerPtr)
PBD::ScopedConnectionList _session_connections
void button_octave_down()
void pad_press(int x, int y, int velocity)
void button_stop_long_press()
void button_stop_release()
std::vector< ArdourCanvas::Text * > _upper_text
std::shared_ptr< Trigger > TriggerPtr