19 #ifndef _ardour_maschine2_knob_h_
20 #define _ardour_maschine2_knob_h_
24 #include <sigc++/trackable.h>
26 #include <cairomm/refptr.h>
37 class AutomationControl;
48 class M2EncoderInterface;
void encoder_changed(int)
std::shared_ptr< ARDOUR::AutomationControl > _controllable
void compute_bounding_box() const
M2EncoderInterface * _ctrl
PBD::ScopedConnection watch_connection
void controllable_changed()
std::shared_ptr< ARDOUR::AutomationControl > controllable() const
Maschine2Knob(PBD::EventLoop *, ArdourCanvas::Item *)
PBD::EventLoop * _eventloop
void set_control(M2EncoderInterface *)
ArdourCanvas::Text * text
PBD::ScopedConnection encoder_connection
void set_controllable(std::shared_ptr< ARDOUR::AutomationControl >)
void render(ArdourCanvas::Rect const &, Cairo::RefPtr< Cairo::Context >) const