19 #ifndef __ardour_push2_knob_h__
20 #define __ardour_push2_knob_h__
24 #include <sigc++/trackable.h>
26 #include <cairomm/refptr.h>
37 class AutomationControl;
Push2Knob(Push2 &p, ArdourCanvas::Item *, Element e=default_elements, Flags flags=NoFlags)
PBD::ScopedConnection watch_connection
void compute_bounding_box() const
void controllable_changed()
ArdourCanvas::Text * _text
Gtkmm2ext::Color _arc_end_color
void set_radius(double r)
void render(ArdourCanvas::Rect const &, Cairo::RefPtr< Cairo::Context >) const
static Element default_elements
void set_arc_start_color(Gtkmm2ext::Color)
void set_pan_width_text(double)
std::shared_ptr< ARDOUR::AutomationControl > _controllable
Gtkmm2ext::Color _arc_start_color
void set_gain_text(double)
void set_pan_azimuth_text(double)
void set_text_color(Gtkmm2ext::Color)
void set_arc_end_color(Gtkmm2ext::Color)
void set_controllable(std::shared_ptr< ARDOUR::AutomationControl > c)
std::shared_ptr< ARDOUR::AutomationControl > controllable() const
Gtkmm2ext::Color _text_color